Topics / #version-manager

Version-manager projects on GitHub

Tools managing runtime and toolchain versions.

As of , the most-starred Version-manager projects on GitHub are nvm (95.6K stars), nvm (48K stars) and pyenv (45.2K stars). GitHub.Locker tracks 8 Version-manager repositories with 291K stars combined. The fastest-growing on October 18 was mise, with +24 stars in a day.

8Projects
291KStars in total
+67Stars in a day

Hot right now

Most stars gained in a day · Oct 18

The all-time top

8 projects · by stars

  1. #1 · nvm-sh/nvm

    nvm

    nvm (Node Version Manager) is a POSIX-compliant bash script that lets you install, switch between, and manage multiple versions of Node.js on the same machine.

    95.6K
  2. #2 · nvm-windows/nvm

    nvm

    NVM for Windows is a Node.js version manager built specifically for Windows, letting you install and switch between multiple Node.js versions on your machine.

    48K
  3. #3 · pyenv/pyenv

    pyenv

    pyenv lets you install multiple Python versions side by side and switch between them easily, either globally, per-user, or per-project. It is a pure shell-script tool with no dependency on Python itself.

    45.2K
  1. 4

    mise

    35.1Kjdx/mise · Rust

    mise is a single CLI that manages your development tools, environment variables, and project tasks. Everything is declared in a mise.toml file you commit, so your shell, editor, and CI all share one setup.

  2. 5

    asdf

    25.6Kasdf-vm/asdf · Go

    asdf is a CLI tool that manages multiple language runtime versions on a per-project basis — like gvm, nvm, rbenv and pyenv all in one. You add a plugin for each language you use.

  3. 6

    rbenv

    16.7Krbenv/rbenv · Shell

    rbenv is a version manager for the Ruby programming language on Unix-like systems. It lets you install multiple Ruby versions and switch between them per-project so each app runs on the Ruby version it needs.

  4. 7

    volta

    13.1Kvolta-cli/volta · Rust

    Volta is a hassle-free JavaScript tool manager. It installs and runs any JS tool quickly and seamlessly, and one command — volta install — works no matter the package manager, Node runtime, or OS.

  5. 8

    gvm

    11.7Kmoovweb/gvm · Shell

    GVM (Go Version Manager) is a shell tool for installing, switching between, and managing multiple Go versions on one machine, together with the GOPATH environments that go with them.

Often tagged together