FindSoftware

nvm

POSIX shell script that installs and switches between multiple Node.js versions for one user.

nvm is a version manager for Node.js. It is designed to be installed per user and invoked per shell, and the README describes an install script and a git install. The README is the project’s documentation.

Worth knowing

nvm runs in the user’s own shell and is not a server process. The README says it works on POSIX-compliant shells on unix, macOS and Windows WSL, and that Homebrew installation and the Fish shell are not supported.

Identity

Status
Active
Maintainer
Jordan Harband34
Maintained by
Individual3
First release
20106

Rendering and deploy

Runs as
Dev only2
Install with
install script (curl or wget)2

Releases

Current major version
Pre-1.05
Last release
2026-09-215

Adoption

GitHub stars
95,7151
Contributors
3997

Why these figures do not compare

Sources

  1. 2026-10-30: name, links, License, GitHub stars
    github.com/nvm-sh/nvm
  2. 2026-10-30: links, Categories, Install with, Runs as
    github.com/nvm-sh/nvm/blob/master/README.md
  3. 2026-10-30: Maintainer, Maintained by, License
    github.com/nvm-sh/nvm/blob/master/LICENSE.md
  4. 2026-10-30: Maintainer
    api.github.com/users/ljharb
  5. 2026-10-30: Current major version, Last release
    github.com/nvm-sh/nvm/releases/tag/v0.40.8
  6. 2026-10-30: First release
    api.github.com/repos/nvm-sh/nvm/commits/v0.0.1
  7. 2026-10-30: Contributors
    github.com/nvm-sh/nvm/graphs/contributors

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON