Schniz/fnm
🚀 Fast and simple Node.js version manager, built in Rust observed · 2026-08-28
Health v2 · maintenance only
84/100
- Activity 94
- Release rhythm 61
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 39
- age_days: 2786
- days_rel: 180
- days_push: 40
- n_releases_24m: 4
Adoption not part of the score
26703 stars · 641 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
fnm (Fast Node Manager) is a fast, cross-platform Node.js version manager written in Rust. It installs and switches Node.js versions per-project, supporting .node-version and .nvmrc files with instant shell startup.
Use cases
- manage multiple node.js versions
- switch node version per project
- fast alternative to nvm
- read .nvmrc automatically
- install node.js on windows
- set up node version in ci
When to choose
- you need fast Node.js version switching across macOS, Linux, and Windows
- you want a single static binary with instant shell startup
- your projects use .nvmrc or .node-version files
When to avoid
- you need to manage versions of languages other than Node.js
- you rely on nvm-specific shell functions or plugins
- you need a version manager with a GUI
Facets
cli-tool · maturity active
developer-tools cli version-control developer-tools web-development windows cli rust cross-platform nodejs version-manager nvm rust shell-integration command-line linux macos
3 sources
- readme: https://github.com/Schniz/fnm · fetched 2026-08-28 · 3fbf3bd44977
- homepage: https://fnm.vercel.app · fetched 2026-08-29 · df6d1e56ff51
- registry_crates: https://crates.io/api/v1/crates/fnm · fetched 2026-08-29 · a4f1a3e521aa
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Schniz/fnm | main | 84 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem