fast and simple node.js version manager in rust.
Fast Node Manager (fnm) is a cross-platform Node.js version manager built in Rust that prioritizes speed and simplicity. Unlike other Node version managers, fnm is distributed as a single binary file that starts instantly, making it ideal for developers who need quick Node.js environment switching without the overhead of heavier tools.
The tool supports automatic version switching based on .node-version and .nvmrc files in your project directories, allowing seamless transitions between different Node.js versions as you move between projects. With cross-platform support for macOS, Windows, and Linux, fnm provides a consistent experience across different development environments.
fnm is perfect for JavaScript and Node.js developers who work on multiple projects requiring different Node.js versions, DevOps engineers setting up CI/CD pipelines, and anyone who values fast startup times and minimal system resource usage. The tool's Rust foundation ensures reliability and performance, while its simple command-line interface makes it accessible to developers of all experience levels.
# via Homebrew
brew install fnm
# via Installation Script
curl -fsSL https://fnm.vercel.app/install | bash
# via Cargo
cargo install fnm