pnpm 12 is stable. It is a rewrite of pnpm in Rust, and it is deliberately not a migration: the commands, flags, settings, and lockfile format of pnpm 11 all carry over, and the documentation describes both versions.
Disk usage, install speed, monorepo support, and security compared across the three major Node.js package managers. Real benchmarks and migration guides.