Private Package
Management, Simplified
Centralize your private Dart & Flutter packages in one secure, dedicated platform. Say goodbye to scattered dependencies and versioning chaos.
# pubspec.yaml dependencies: flutter: sdk: flutter transmogrify: ^1.0.0 # Your private packages auth_core: hosted: https://api.packagegarage.com/v1/dart version: ^2.1.0 # if package has SDK version earlier than 2.15 design_system: hosted: name: design_system url: https://api.packagegarage.com/v1/dart version: ^3.1.4
Built for modern Flutter teams
From solo developers to enterprise teams — everything you need to ship private packages with confidence.
Zero Config Setup
Add PackageGarage to your pubspec.yaml in minutes. Standard dart pub protocol means no custom tooling required.
Centralized Registry
One dedicated namespace for all your private Dart & Flutter packages. No more scattered repos or ad-hoc distribution.
Team Collaboration
Invite teammates, assign roles, and manage permissions per package. Keep your team in sync without friction.
Semantic Versioning
Full SemVer support. Publish, deprecate, and manage multiple versions with confidence across all your packages.
Token-Based Access
Generate scoped tokens for CI/CD pipelines, individual developers, or read-only deployments. Full control, always.
CI/CD Ready
First-class support for GitHub Actions, GitLab CI, Bitrise, and more. Secure package resolution in every pipeline.
Global CDN Delivery
Packages served from edge nodes worldwide for sub-50ms resolution times, no matter where your team is located.
Enterprise-Grade Security
Your private packages are protected with end-to-end encryption, secure token auth, and role-based access controls.
How it works
Four simple steps to go from zero to a fully managed private package registry.
Create your workspace
Sign up and create your organization. Access the PackageGarage dashboard and get started.
# Create your orgpackagegarage org create acme✓ Access Workspace created at: https://console.packagegarage.com
Publish your packages
Use standard dart pub publish with your PackageGarage token. No new tools to learn — it just works.
# Add PackageGarage token to dart pub config dart pub token add https://api.packagegarage.com/v1/dart✓ Added token to pub config # Updated the publish_to details in pubspec.yaml# pubspec.yamlpublish_to: https://api.packagegarage.com/v1/dart
Add to pubspec.yaml
Reference your private packages exactly like any pub.dev package. Standard Dart tooling, zero friction.
dependencies: auth_core: hosted: https://api.packagegarage.com/v1/dart version: ^2.1.0
Build & deploy
Run dart pub get or flutter pub get as usual. Your private packages are resolved securely and instantly.
flutter pub getResolving dependencies...✓ auth_core 2.1.0 (from packagegarage)✓ design_system 3.1.4 (from packagegarage)Got dependencies!
dart pub and flutter pub out of the box.Choose your plan
Start free, scale when you need to.
Perfect for solo developers and small side projects.
Get Started Free- Up to 100 private packages
- 1 organization
- 20 team members
- 10 GB storage
- More feature coming soon...
For growing teams that need more power and collaboration.
Coming Soon- Unlimited private packages
- 3 organizations
- 500 team members
- 250 GB storage
- Priority support
- Global CDN delivery
- Advanced access controls
- CI/CD token management
Full control for large teams with compliance requirements.
Coming Soon- Unlimited everything
- Unlimited organizations
- Unlimited team members
- 1000 GB storage
- Dedicated support
- Custom SLA (99.99%)
- SSO / SAML
- Audit logs
- Custom domain
- On-prem option
Ready to take control of
your private packages?
Join Package Garage to manage their private Dart packages securely and efficiently.
No credit card required · Free forever plan available · Cancel anytime