pnpm
pnpm is an open-source package manager for JavaScript and Node.js built to optimize speed and disk space. By utilizing a content-addressable store and symlinks, it prevents duplicating package files across multiple projects on your system.
github.com · Official website
- ✓ Official source (winget)
- ✓ SHA256 taken from the official repository
- ✓ Last checked: Nov. 4, 2026
- This is not a virus scan. Check on VirusTotal
- Version
- 12.16.1
- Release date
- Oct. 27, 2026
- License
- MIT
- Installer type
- zip
How do I use this?
Type Terminal in the Start menu and open it, paste the command (Ctrl+V or right-click) and press Enter. It uses winget, Windows' own package manager, to install the program from its official source.
winget install --id pnpm.pnpm -eSHA256 (file verification)
253cd5caa8cdf3859a92995bdf1819d3b433690157616cc372af00d22eb0c6a4We couldn't find a macOS version of pnpm in the official repositories; check the publisher's website.
We couldn't find a Linux version of pnpm in the official repositories; check the publisher's website.
We couldn't find a Android version of pnpm in the official repositories; check the publisher's website.
pnpm 12.16.1: what's new?
Highlights
- Content-addressable store to eliminate package duplication
- Hard links and symlinks for efficient disk space management
- Built-in support for monorepos and multi-package workspaces
- Strict dependency resolution that prevents phantom dependencies
Who is it for?
Designed for JavaScript and Node.js developers seeking faster builds and reduced disk usage. It is particularly useful for software engineers managing large-scale monorepos or multiple client projects.
Good to know before installing
- Its strict node_modules structure may break legacy packages relying on unlisted peer dependencies.
- The symlink-based directory layout can occasionally require specific configuration for non-standard build tools.
How to install
Windows
- Click the official download link on origindl.com or open your terminal.
- Run 'winget install --id pnpm.pnpm -e' in the terminal.
- Restart your terminal after installation to begin using pnpm.
Alternatives
- npm
- Yarn
- Bun
Frequently asked questions
Is pnpm compatible with npm scripts and package.json?
Yes, pnpm works natively with existing package.json files and standard npm registry workflows.
How does pnpm save hard drive space?
Packages are stored in a single global location on your disk and linked to projects using hard links.
Is pnpm completely free to use?
Yes, pnpm is released under the open-source MIT license for both personal and commercial use.