The best asdf alternatives
8 tools that do a similar job to asdf, 8 of them open source. Each entry says what it does and who it suits, so you can pick the one that fits instead of the most famous.
You're replacing
asdfA command-line tool that manages multiple versions of languages like Ruby, Node.js and Elixir, using plugins.
- 1

nvm
Open source · MIT · ★ 95.7k
A command-line tool to install and switch between multiple Node.js versions on Mac, Linux, and WSL.
Best for: Developers who work on several Node.js projects that need different versions; People on macOS, Linux, or Windows WSL who use a POSIX-compatible shell like bash or zsh
- 2

rbenv
Open source · MIT · ★ 16.7k
A tool that switches between Ruby versions per project on Unix-like systems.
Best for: Developers who work on several Ruby projects that need different Ruby versions; People on macOS or Linux who want Ruby versions installed under their home directory
- 3

pyenv
Open source · MIT · ★ 45.2k
A command-line tool for installing and switching between multiple Python versions.
Best for: Developers who work on several Python projects that need different Python versions; People testing code across multiple Python versions, for example with tox
- 4

mise
Open source · MIT · ★ 35.7k
One CLI to manage per-project dev tool versions, environment variables, and tasks.
Best for: Developers who work on several projects that need different Node.js, Python or Rust versions; Teams that want a committed config file so teammates and CI get the same tool versions
- 5

Oh My Posh
Open source · MIT · ★ 23.7k
A customizable prompt renderer that adds themed info to your terminal prompt in many shells.
Best for: Developers who want their terminal prompt to show extra context; People who customize their shell look and want fine-grained control
- 6

inshellisense
Open source · MIT · ★ 10.8k
IDE-style autocomplete suggestions for your terminal shell, supporting 600+ command line tools
Best for: Developers who spend a lot of time in the terminal and want suggestions for unfamiliar command options; Users of bash, zsh, fish, PowerShell, xonsh, or nushell who want the same autocomplete experience across shells
- 7

zoxide
Open source · MIT · ★ 40.4k
A faster way to change directories that learns the folders you visit most.
Best for: Developers who move between many project folders in a terminal; People who regularly type long paths and want shorter jumps
- 8

Nushell
Open source · MIT · ★ 40.8k
A shell that treats command output as structured data you can filter and pipe.
Best for: Developers who work a lot in the terminal and want to query files, processes, or config files as data; People who already like pipelines and want to compose commands in new ways
How we pick: tools in the same category that solve the same problem, projects that name each other as alternatives, and open-source projects that describe themselves as an alternative to asdf. We don't take payment for placement.