Skip to content

Latest commit

 

History

History
109 lines (82 loc) · 8.03 KB

version-managers.md

File metadata and controls

109 lines (82 loc) · 8.03 KB

Comparison of Version Managers by Language

NodeJS

Name Stars .node-version package.json .nvmrc
nvm 67400+
asdf-nodejs 735+ ✅[1] ✅[1]
mise - ✅[2] ✅[2]
Woof -
n[3] 17600+
nvm.fish 1600+
avn 1100+
fnm 11900+
nave[4] 1600+
nodist[5] 1500+
nodenv[6] 2000+
nodebrew 1000+
nvmw 672+

[1] asdf-nodejs/bin/list-legacy-filenames

[2] mise#legacy-version-files

[3] .n-node-version

[4] .naverc

[5] .npm-version, NODIST_NODE_VERSION, NODIST_NPM_VERSION

[6] NODENV_VERSION

More info at node-version-usage.

Python

Name Stars .python-version pyproject.toml
pyenv 32000+
asdf-python 519+ ✅[1]
mise ✅[2]
Woof
p 772+

[1] asdf-python/bin/list-legacy-filenames

[2] mise#legacy-version-files

Ruby

Name Stars .ruby-version Gemfile
rbenv 15100+
rvm 4900+
asdf-ruby 524+ ✅[1] ✅[1]
mise ✅[2] ✅[2]
Woof
chruby 2700+
frum 542+

[1] asdf-ruby/bin/list-legacy-filenames

[2] mise#legacy-version-files

Golang

Name Stars .go-version go.mod .gvm_local GOENV_VERSION
asdf-golang 367+ ✅[1]
mise ✅[2] ✅[2]
Woof
gvm 8500+
stefanmaric/g 741+
voidint/g 1100+
goenv 1600+
goup 427+
oo 93+

[1] asdf-golang/bin/list-legacy-filenames, with ASDF_GOLANG_MOD_VERSION_ENABLED=true

[2] mise#legacy-version-files

Deno

Name Stars .deno-version .dvmrc
asdf-deno 108+
justjavac/dvm 569+
ghosind/dvm 26+

PHP

Name Stars .php-version .phpenv-version PHPENV_VERSION
asdf-php 175+
CHH/phpenv 570+
phpenv/phpenv 1400+
phpbrew 5100+
php-version 675+

Java

Name Stars .java-version .jabbarc
asdf-java 317+
sdkman
jenv.be 4900+
jenv 601+
jabba 2600+