• Picks
  • Discover
  • Alternatives
  • About

© 2026 Willet

  • Newsletter
  • About
  • FAQ
  • Terms
  • Privacy & Cookies
Join the Discord (opens in a new tab)
nvm.sh avatar

nvm

Shell script for installing and switching between Node.js versions

  • Developer tools
View on GitHub

What it is

nvm is a per-user shell script that downloads, installs, and switches between multiple Node.js releases from the command line. It works in POSIX shells such as bash, zsh, dash, and ksh on Linux, macOS, and Windows WSL, and can pick a version automatically from a project's .nvmrc file. JavaScript developers use it to test code against different Node releases, keep LTS and current versions side by side, and migrate global npm packages between installs.

Images

Facts

Stars
95,590 GitHub stars.
95,590

Forks
10,574
Commits
2,448
Contributors
396
Language
Shell
License
MIT
Last commit
Oct 10, 2026
On GitHub since
April 2010
First release
December 2014
Platforms
macOS, Linux, CLI
Self-hostable
No
Tags
  • version-manager
  • dev-environment

Last synced from GitHub on Oct 20, 2026

The 10 best overlooked open-source projects, every Monday.

Share and more

Comments

No comments yet. Start the conversation.

Similar projects

  • jdx avatar

    mise

    Per-project tool versions, environment variables, and task runner

    35.2k

What people are saying

Updated Oct 20, 2026
  • Bluesky“I had a big delay spawning Bash every time because of A giant, ugly pile of bash”Sep 11, 2026 · 1 like · 1 reply (opens Bluesky in a new tab)
  • Bluesky“The trade off is, its another tool you need to install and it might take a bit more space on your disk. I would still recommend using one. Nvm is decent for…”Jul 27, 2026 · 1 like · 1 reply (opens Bluesky in a new tab)
  • Hacker NewsNVM – Package for Ubuntu PPA and BackportJul 3, 2021 · 1 point · 1 comment (opens Hacker News in a new tab)
  • Bluesky“nvm-sh/nvm Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions Node Version Manager Table of Contents Intro About…”Feb 5, 2026 · 0 likes · 0 replies (opens Bluesky in a new tab)
  • Bluesky“Discovering nvm changed the way I work with Node projects. No more version collisions or manual setups—just simple, reliable switching. Sometimes the best…”Dec 20, 2025 · 0 likes · 0 replies (opens Bluesky in a new tab)