A package registry for Dart and Flutter, run on your own terms.
WALLE speaks the hosted pub protocol, so dart pub publish and dart pub get work unmodified. No plugin, no fork, no wrapper script. Packages stay inside the organization that published them.
Point a client at it
Authenticate once
dart pub token add https://pub.govdigital.cloud/pub/your-organization
Add a dependency
dart pub add your_package --hosted-url https://pub.govdigital.cloud/pub/your-organization
Specification
- Protocol
- Hosted Pub Repository Specification v2
- Content type
- application/vnd.pub.v2+json
- Integrity
- SHA-256, verified by the client from the lockfile
- Authentication
- Bearer token, scoped to one organization
- Storage
- Content addressed and deduplicated across the install
- Retraction
- Pinned lockfiles keep resolving; new solves skip it