pnpm/pnpm

▲ 20 stars today★ 36,674⑂ 1,884

Fast, disk space efficient package manager

About pnpm/pnpm

pnpm/pnpm is an open-source project on GitHub, mainly written in Rust. Fast, disk space efficient package manager It currently holds 36,674 stars and 1,884 forks with 275 open issues, and was last pushed on 2026-09-27 (repository created 2016-01-28).

Project Overview

Git Homed tracks it on the Today's Trending board, currently at rank #88 with 20 new stars today.

GitHub Repository Details

Repository pnpm/pnpm · default branch main · size 272613 KB · watchers 163 · source: GitHub REST API and repository README

README

简体中文 | 日本語 | 한국어 | Italiano | Português Brasileiro

https://github.com/pnpm/pnpm/blob/HEAD/pnpm

Fast, disk space efficient package manager:

To quote the Rush team:

Microsoft uses pnpm in Rush repos with hundreds of projects and hundreds of PRs per day, and we’ve found it to be very fast and reliable.

npm version Ecosystem E2E OpenCollective OpenCollective X Follow Stand With Ukraine

Platinum Sponsors

https://github.com/pnpm/pnpm/blob/HEAD/Bit https://github.com/pnpm/pnpm/blob/HEAD/OpenAI https://github.com/pnpm/pnpm/blob/HEAD/Notion
https://github.com/pnpm/pnpm/blob/HEAD/CodeRabbit

Gold Sponsors

https://github.com/pnpm/pnpm/blob/HEAD/Sanity https://github.com/pnpm/pnpm/blob/HEAD/Discord https://github.com/pnpm/pnpm/blob/HEAD/Vite
https://github.com/pnpm/pnpm/blob/HEAD/SerpApi https://github.com/pnpm/pnpm/blob/HEAD/Stackblitz https://github.com/pnpm/pnpm/blob/HEAD/Workleap
https://github.com/pnpm/pnpm/blob/HEAD/Nx https://github.com/pnpm/pnpm/blob/HEAD/Latitude

Silver Sponsors

https://github.com/pnpm/pnpm/blob/HEAD/Replit https://github.com/pnpm/pnpm/blob/HEAD/Cybozu https://github.com/pnpm/pnpm/blob/HEAD/BairesDev
https://github.com/pnpm/pnpm/blob/HEAD/Thesys https://github.com/pnpm/pnpm/blob/HEAD/devowl.io https://github.com/pnpm/pnpm/blob/HEAD/u|screen
https://github.com/pnpm/pnpm/blob/HEAD/Leniolabs_ https://github.com/pnpm/pnpm/blob/HEAD/Depot https://github.com/pnpm/pnpm/blob/HEAD/Cerbos
⏱️ Time.now

Support this project by becoming a sponsor.

Background

pnpm uses a content-addressable filesystem to store all files from all module directories on a disk. When using npm, if you have 100 projects using lodash, you will have 100 copies of lodash on disk. With pnpm, lodash will be stored in a content-addressable storage, so:

1. If you depend on different versions of lodash, only the files that differ are added to the store. If lodash has 100 files, and a new version has a change only in one of those files, pnpm update will only add 1 new file to the storage. 1. All the files are saved in a single place on the disk. When packages are installed, their files are linked from that single place consuming no additional disk space. Linking is performed using either hard-links or reflinks (copy-on-write).

As a result, you save gigabytes of space on your disk and you have a lot faster installations! If you'd like more details about the unique node_modules structure that pnpm creates and why it works fine with the Node.js ecosystem, read this small article: Flat node_modules is not the only way.

💖 Like this project? Let people know with a tweet

Getting Started

Benchmark

pnpm is up to 2x faster than npm and Yarn classic. See all benchmarks here.

Benchmarks on an app with lots of dependencies:

License

MIT, except the pnpr/ directory, which is source-available under the PolyForm Shield License 1.0.0.

GitHub Stars & Activity

36,674Stars
1,884Forks
275Open issues
RustLanguage

GitHub Popularity

GitHub stars36,674
Forks1,884
Open issues275
Primary languageRust
LicenseMIT
Stars gained today20
Created2016-01-28
Last pushed2026-09-27

Trending History

Daily boardrank #88 · ▲ 20 stars

Related GitHub Projects

1

rust-lang / rust

Rust★ 119,254⑂ 17,028▲ 49 stars
→
2

oven-sh / bun

Rust★ 96,070⑂ 5,069▲ 18 stars
→
3

bevyengine / bevy

Rust★ 48,433⑂ 4,869▲ 33 stars
→
4

juspay / hyperswitch

Rust★ 44,952⑂ 6,175▲ 623 stars
→
5

block / buzz

Rust★ 35,132⑂ 4,621▲ 233 stars
→
6

kitao / pyxel

Rust★ 18,195⑂ 948▲ 52 stars
→
7

hydra-db / hydradb

Rust★ 11,154⑂ 4,839▲ 2,809 stars
→
8

pacifio / atlas

Rust★ 8,129⑂ 334▲ 588 stars
→

More Trending Repositories