comparar
npm vs pnpm
Os mesmos fatos para os dois, lidos do GitHub toda noite, e a relação que uma pessoa revisou.
| Fato | npm | pnpm |
|---|---|---|
| Linguagem | JavaScript | Rust |
| Licença | Other | MIT |
| Estrelas | 10k | 37k |
| Última release | v12.2.0 | v12.9.1 |
| Último push | 2026-10-01 | 2026-10-06 |
| Ritmo de releases | cerca de 1 dia entre releases | cerca de 1 dia entre releases |
| Contribuidores ativos | 14 autores de commits na branch padrão nos últimos 90 dias | 103+ autores de commits na branch padrão nos últimos 90 dias |
| Alertas | nenhum | nenhum |
Como se relacionam
pnpm substitui npm. Alternativas a npm →
Substituição completaSame package.json, a content-addressed store and its own lockfile.
Benchmarks publicados, cada um com link para a fonte. Os números dependem do hardware e da carga de trabalho em que foram medidos.
Installing the alotta-files project
Fresh clone: npm 12.2.0 45.6s, pnpm 12.9.1 4.47s. Cache and lockfile present: npm 7.14s, pnpm 826ms.
npm
- config-v11.2.02026-09-30config: v11.2.0
- v12.2.02026-09-309741b64 #10038 dist-tag: support OIDC authentication (#10038) (@reggi, @Copilot)
- libnpmpublish-v11.2.12026-09-22libnpmpublish: v11.2.1
- libnpmpack-v9.1.142026-09-22libnpmpack: v9.1.14
- libnpmfund-v7.0.272026-09-22libnpmfund: v7.0.27
npm
não assinada A última release, v12.2.0, não tem nenhuma assinatura que o GitHub consiga verificar.
Carregando o relatório de segurança
pnpm
✓ assinada A última release, v12.9.1, tem uma assinatura verificada pelo GitHub.
Carregando o relatório de segurança