Overview
OnePub is a command-line toolset designed for managing a private Dart and Flutter package repository. It enables developers to publish, manage, and consume internal packages securely within their organization. Built for seamless integration with Flutter and Dart workflows, OnePub simplifies dependency management in closed environments. The tool supports multiple platforms including macOS, Windows, and Linux, making it accessible across development setups. It enhances team collaboration by providing a centralized, controlled source for shared code.
Use cases
- Managing private Dart packages
- Publishing internal libraries
- Secure dependency sharing
- Team-based development workflows
- Offline package distribution
Key features
- Command-line interface
- Cross-platform support
- Private repository management
- Integration with `flutter pub`
- Secure authentication
Suitable for
- Development teams using private packages
- Organizations with strict code governance
- CI/CD pipelines requiring private dependencies
- Dart/Flutter projects needing internal library sharing
Considerations
- Requires setup of a private repository server
- Needs proper access control configuration
- Dependent on stable network connectivity for sync
- Not suitable for public package distribution