a
Install via:brewgo
License:MIT
Open sourceasdf
About
An extensible version manager with a single CLI for all your languages — Node, Python, Ruby, Erlang and more. Manage runtime versions per project with `.tool-versions`.
Pricing
Free
asdf is a single CLI for all runtime versions. Instead of nvm + pyenv + rbenv, one tool manages Node, Python, Ruby, Elixir and 100+ languages through plugins, with per-directory version pins.
Key Features
- One tool for all languages.
.tool-versionsper-project pins.- Plugin ecosystem for 100+ runtimes.
- Shim-based version switching.
asdf install/asdf local/asdf global.- Shell completions.
Pricing
asdf is free and open source under the MIT license.
Getting Started
brew install asdf
asdf plugin add nodejs
asdf install nodejs latest
asdf global nodejs latest
Add source $(brew --prefix asdf)/asdf.sh to your shell config to activate shims.