Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions
nvm is a POSIX-compliant bash script that manages multiple active Node.js versions, allowing users to install, switch between, and work with different Node.js releases. Built entirely in shell script with support across multiple shells including bash, zsh, dash, sh, and ksh, nvm emphasizes portability and compatibility across Unix-like systems. The project includes a comprehensive test suite using the urchin test framework and provides installation via curl, wget, or git, along with additional features like shell completion, version aliasing, and `.nvmrc` file integration for automatic version switching. The codebase is maintained by the nvm-sh organization and represents a well-established tool in the Node.js developer ecosystem.