Runtime Version Managers
Alternatives to nvm
The tools Specifiction weighs against nvm, from its list of runtime version managers, each with its plans, platforms and spec score.
- 01 GHCup
GHCup suits Haskell developers who want to install and manage versions of the core toolchain.
Free plan Web · Windows · macOS · Linux8.6 Visit Specs - 02 axe-playwright
axe-playwright suits developers who want to add automated accessibility checks to Playwright test suites and report findings in CI/CD workflows.
Free plan Web · Linux8.5 Visit Specs - 03 Jabba
Jabba suits developers who need to install and select JDK versions across Windows, macOS and Linux.
Free plan Windows · macOS · Linux8.5 Visit Specs - 04
rustup rustup suits Rust developers who need to install, update, and switch toolchains or cross-compile for other targets.
Free plan Windows · macOS · Linux8.2 Visit Specs - 05 asdf
It suits development teams that need shared, repeatable tool versions across Linux or macOS projects.
Free plan macOS · Linux8.1 Visit Specs - 06 chruby
It suits Ruby developers who want shell-based version selection on Linux or macOS.
Free plan macOS · Linux7.9 Visit Specs - 07 fnm
fnm suits developers who manage Node.js versions from a command line or shell, especially those using project version files or automatic switching when changing directories.
Free plan Windows · macOS · Linux7.9 Visit Specs - 08 elan
elan suits Lean users who need project-specific toolchain selection or manual management of Lean versions.
Free plan Windows · macOS · Linux7.7 Visit Specs - 09 goenv
goenv suits Go developers on Linux or macOS who need different versions globally, per project, or through environment variables.
Free plan macOS · Linux7.7 Visit Specs - 10 GVM
GVM suits developers who need to manage Go versions and GOPATH package sets on Linux or macOS.
Free plan macOS · Linux7.7 Visit Specs - 11
mise mise suits developers and teams standardizing tool versions, environment setup, and repeatable project commands across local machines and CI.
Free plan Windows · macOS · Linux7.7 Visit Specs - 12 perlbrew Free plan macOS · Linux · Self-hosted7.7 Visit Specs
- 13 ClearerVoice-Studio
ClearerVoice-Studio suits researchers and developers who need speech-processing models, training scripts, or quality assessment.
Web · Windows · macOS · Linux7.6 Visit Specs - 14 nodenv Free plan macOS · Linux7.6 Visit Specs
- 15 DVM Windows · macOS · Linux7.5 Visit Specs
- 16 plenv
plenv suits Perl developers who need to select versions per shell or project directory.
Free plan macOS · Linux7.5 Visit Specs - 17 PHPBrew
PHPBrew suits developers who need several PHP versions, source-built variants, or user-local installations on Linux or macOS.
Free plan macOS · Linux · Self-hosted7.4 Visit Specs - 18 pyenv Free plan macOS · Linux · Self-hosted7.4 Visit Specs
- 19 RVM
RVM suits Ruby developers who need separate project environments or need to run work against several Ruby versions.
Web · Windows · macOS · Linux7.4 Visit Specs - 20 rbenv Free plan macOS · Linux7.3 Visit Specs
- 21
SDKMAN! SDKMAN! suits developers managing JVM SDKs and tools from Bash or ZSH, including projects that need recorded versions and automatic switching.
Windows · macOS · Linux · API7.2 Visit Specs - 22 SteamTinkerLaunch Free plan Linux7.2 Visit Specs
- 23 jEnv macOS · Linux7.1 Visit Specs
- 24 juliaup Windows · macOS · Linux7.1 Visit Specs
- 25 ZVM Windows · macOS · Linux7.0 Visit Specs
- 26 tenv Windows · macOS · Linux6.8 Visit Specs
- 27 Volta Windows · macOS · Linux6.7 Visit Specs
- 28 xNVSE Windows6.4 Visit Specs
- 29 eselect-python Linux5.8 Visit Specs