fnm

New
trial
First Added:June 12, 2026

fnm (Fast Node Manager) is a Rust-based Node.js version manager with .node-version / .nvmrc support and cross-platform shells. We trial it over nvm when developers want faster Node switching on macOS and Linux.

Blurb

fnm is a fast and simple Node.js version manager, built in Rust.

Summary

What it is: Single binary, fnm use, auto-switch on directory change (optional), Corepack-friendly.

When to use: Node-only version management with better performance than nvm.

When to skip: Already standardized on mise / asdf for all runtimes.

Key features: Multi-platform, .node-version, fish/zsh/bash support, --use-on-cd hook.

Details

TopicNotes
MigrationReads .nvmrc for compatibility with nvm-based repos
Contrastnvm where shell-only legacy scripts dominate

References