close
Image
OnePub Logo

OnePub in one word? Effortless.

Our platform was designed specifically for the Dart language to make publishing and sharing private Flutter packages a piece of cake. It's deliciously simple.

Your own private pub.dev

OnePub makes code sharing between people and projects effortless. Gone are the days of wasting time on duplicating code. Now, you can securely share Dart code and Flutter packages in minutes with total confidence.

Simpler Dart language package management

Use your existing toolingsearch

Use the `dart pub` CLI tools to talk to both your OnePub private repository and Google's pub.dev repository.

Harness a familiar interfacesearch

OnePub works wonders with your existing IDE, Dart and Flutter tools, all with zero configuration. Just three steps and you're ready to publish.

Perfect for multiple development streams

Build, publish and reuse packagesbuild

You know how to create killer Dart and Flutter packages, now you can send them out into the world or share them internally with total ease.

Share code effortlesslysearch

Help your devs unlock their full potential by enabling rapid package publishing, sharing and reuse. Plus, automatic documentation means minimal waste.

Reduce code duplicationsearch

Don't waste time duplicating work. Build an invaluable internal library that facilitates code sharing across projects or teams with company-wide notifications for key events.

Easier reuse for maximum productivity

Maintain high-quality codebuild

Sharing code improves your code quality. Bugs are found earlier and fixed sooner. The more you share the more you benefit. Simple.

Automate documentationsearch

Sharing code reduces maintenance costs and the potential for security flaws. More eyes, means less bugs.

Maximise securitybuild

Ensure unwavering stability and security of your ecosystem with verified dependencies, software bill of materials (SBOM), access control and auditing.

Three steps to OnePub

steps
Step 1: Register

Sign up via the onepub.dev website.

Step 2: Activate

Activate OnePub from the CLI.

dart pub global activate onepub
Step 3: Publish

Just four commands to publish:

onepub login
cd <mypackage>
onepub pub private
dart pub publish

Choose the perfect plan

For individualsindividual
For Teamsteam
For enterprisebuild