pnpm
pnpm/pnpmRevisado por IA
O que faz
pnpm é um gerenciador de pacotes de linha de comando para projetos JavaScript e Node.js: instala as dependências de um projeto, mantém um arquivo de lock para que todos recebam as mesmas versões, e gerencia grupos de projetos em um único repositório. Em vez de copiar os mesmos arquivos em cada projeto, ele guarda cada arquivo uma vez e o vincula, o que, segundo o projeto, economiza gigabytes e torna as instalações até duas vezes mais rápidas. É para desenvolvedores; funciona em um terminal no Windows, macOS e Linux, e versões recentes também conseguem instalar o próprio Node.js.
Facilidade de instalação
B · instalador e um ajuste simples · Windows
- Windows B
- macOS B
- Linux B
Cada release tem um programa independente pronto para Windows (.zip), macOS e Linux (.tar.gz), com cerca de 21 a 27 MB, então não há nada para compilar; o passo extra é colocá-lo onde o seu terminal consiga encontrá-lo, ou seguir a página de instalação em pnpm.io, e a partir daí tudo acontece com comandos digitados dentro de um projeto de código. Instalá-lo da outra forma comum, via npm, pressupõe que o Node.js já está na máquina.
Números no GitHub
- Estrelas
- 36.977em 31 de out. de 2026
- Downloads
- 43.328.7581.450.992 na semana
- Crescimento
- +48estrelas em 5 dias
Estrelas ao longo do tempo
Fatos
- Roda em
- Windows, macOS, Linux
- Você precisa instalar
- Nada além do programa
- Para compilar a partir do código
- Node.js, Rust
- Espaço em disco
- 23 MB–69 MB · pelo instalador
- Contas ou chaves
- Nenhuma
- Custo
- Grátis · Gratuito e com licença MIT, financiado por patrocinadores no OpenCollective. A pasta pnpr/ no mesmo repositório está sob uma licença diferente, que não é de código aberto.
- Licença
- MIT (Permissiva)
- Última atualização
- 31 de out. de 2026
Sinais de risco (3)
- AtençãoParte do repositório não é de código aberto
README, License: "MIT, except the pnpr/ directory, which is source-available under the PolyForm Shield License 1.0.0". A pasta pnpr contém um servidor de registro de pacotes (crates pnpr listados no Cargo.toml); seu código pode ser lido, mas a PolyForm Shield não é uma licença de código aberto e restringe o uso que compete com o projeto.
revisão por IA
- AtençãoBaixa runtimes e código de pacotes por conta própria
Um gerenciador de pacotes busca código de outras pessoas em um registro e executa seus scripts de instalação na sua máquina. O próprio package.json deste repositório mostra o padrão: devEngines declara "packageManager" pnpm 12.16.1 e "runtime" node 26.13.0, cada um com "onFail": "download", então a ferramenta baixa um gerenciador de pacotes e um runtime do Node.js quando eles estão faltando.
revisão por IA
- InfoDuas linhas principais e uma reescrita em Rust em andamento
O README diz que "Includes pacquet, an experimental port of the CLI written in Rust", a linguagem principal do repositório agora é Rust, e em 2026-10-30 o projeto publicou tanto a v12.17.0 quanto a v11.28.10. Os downloads da versão 12 ficam em torno de 22 MB contra cerca de 50 MB da versão 11, então o programa que você obtém varia bastante dependendo da linha escolhida, entre 1200 releases.
revisão por IA
As evidências aparecem no idioma original.
O que o Radar não conseguiu verificar
- Se as instalações realmente são até duas vezes mais rápidas, o que depende do seu projeto, disco e rede
- Quanto espaço em disco você economiza, já que isso depende de quantos projetos compartilham as mesmas dependências
- O que os pacotes instalados fazem quando seus scripts de instalação são executados
- O uso de disco do próprio programa, estimado entre 23 e 69 MB, sem contar o armazém compartilhado que ele monta
- Se a versão experimental em Rust se comporta igual à versão mais antiga no seu projeto