Better Versioning
for your CLI

The best CLIs in the world have advanced versioning functionality. With usrbin, you can add similar functionality in minutes.

THE BEST COMMAND LINE TOOLS INCLUDE SELF-UPDATING FUNCTIONALITY

SELF-UDPATING

Self-updating functionality for your CLI

Old versions of your CLI don't have the shiny new features your customers want. With usrbin, you can add in-place upgrades in just a few minutes.

Usrbin is the quickest way to add self-updating functionality to our CLI. I've been meaning to add this for a while, but it's just been hard to find the time to get this done well.

quote

A Software Engineer

Somewhere
SHIP FEATURES THAT MATTER

Build your CLI, not an updater

Time spent building versioning schemes and self-updating functionality is time not spent building your own product functionality. Get the right implementation in minutes with usrbin.

  • check Secure updates
  • check Distribute your CLI however you want
  • check Keep users on latest versions

Before moving to usrbin I was frustrated with how out-of-date installations of our CLI were. Why aren't people running brew upgrade? What you've built here is a much better solution to the problem of the keeping our CLI updated.

quote

Another software engineer

Another company
EXCEPTIONALLY CUSTOMIZABLE

Customizable Experience

You take pride in your CLI. We respect that and make sure you can integrate usrbin into your CLI using any UX you want.

  • check Inform the user of updates
  • check Dynamically apply the update (in-place)
  • check Aware of package managers

Before using usrbin, our customers we had a version sprawl problem with our CLI. With usrbin, our CLI is staying a lot more updated than before!

quote

Yet another developer

Maybe somewhere
USRBIN.APP

The easy path to good updates

If you are using one of our supported SDKs, you can add self-updating functionality to your CLI in minutes.

desc
Easy integration

If you are using one of our supported languages, just add the SDK in and you'll be almost done.

desc
Very customizable

It's your CLI and your user experience. We just help you by making the right data and functionality available at the right time.

desc
Security in mind

Software provenance, bill of materials. We know the integrity of your CLI is critical, and we make every effort possible to support the latest supply chain security standards.

desc
Package managers in mind

Some customers like to use package managers. Usrbin won't interfere here -- we detect this and provide package manager specific instructions, when possible.

It's free & open source

Oh yeah, there aren't any plans or pricing. We don't collect data. This is just an SDK that provides functionality to your app without us getting the way.