asdf

One version manager for many language runtimes.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

1 more ways to get asdf

Package managers

About asdf

asdf manages versions of Node.js, Python, Ruby, Java, Go, Erlang and hundreds of other tools through plugins, replacing a separate version manager per language. A .tool-versions file in a project pins every runtime it needs at once.

Strengths

  • One tool and one .tool-versions file replaces nvm, rbenv, pyenv and friends
  • Plugin ecosystem covers hundreds of runtimes and CLI tools

Limitations

  • Shim indirection adds startup latency and occasionally confuses tooling
  • Plugin quality varies since each is community-maintained

Details

Pricing
FreeFree and open source under the MIT licence.
License
MIT
Developer
The asdf community
Platforms
macOS, Linux, Command line
How it runs
Downloadable app
Best suited for
One version manager for many language runtimes
Categories
Developer tools
Last verified
Added
Provenance
Selected from the TechWalrus Resource Hub (CLI & Terminal); facts checked against the developer's own pages, 3 sources on file.

Report a wrong fact or a dead link on this listing