Introduction
Guides
Dart Package Registry
Supported Capabilities
pckgs.io implements the pub repository API that dart pub and flutter pub speak natively:
| Capability | What You Can Do | Supported Via |
|---|---|---|
| Package Resolution | Fetch metadata and download dependencies directly from pckgs.io | dart pub get, dart pub upgrade |
| Publishing | Push internal packages or updates directly to your registry | dart pub publish |
| Authentication | Authenticate once using standard Bearer tokens | dart pub token add |
| Visibility Control | Keep packages strictly private to your team or expose them publicly | Web Dashboard |
| Granular Access | Control read/write permissions per package for members and CI/CD | Web Dashboard |
| One-Click Import | Import packages from pub.dev or third-party registries without re-uploading | Web Dashboard |
Pricing
Every plan includes:
- Unlimited public packages
- Unlimited private packages
- Unlimited team members
- Granular access control
- Access to All Registries
Pay only when you need more storage or transfer limit.
| Plan | Price | Storage | Transfer |
|---|---|---|---|
| Free | $0 / month | 100 MB | 500 MB / month |
| Pro | $5 / month | 5 GB | 25 GB / month |
See the full Pricing page for details.
To Get Started
- Create an organization this is your space to store your packages.
- Open your organization’s Registries page and enable the Dart registry. This provisions your registry at
https://dart.pckgs.io/YOUR_ORG_SLUG. - Create an access token and configure it following the Authentication guide.
- Publish your first package, or import one from any pub-compatible registry.
- Install packages from your registry in any Dart or Flutter project.
Related
- Dart Package Registry Authentication
- How to Publish a Dart Package
- How to Install a Dart Package
- How to Import a Dart Package
Need help? Contact us here or at [email protected].