pnpm
pnpm/pnpmRevisado por IA
Qué hace
pnpm es un gestor de paquetes de línea de comandos para proyectos de JavaScript y Node.js: instala las dependencias de un proyecto, mantiene un archivo de bloqueo para que todos tengan las mismas versiones, y gestiona grupos de proyectos en un solo repositorio. En lugar de copiar los mismos archivos en cada proyecto, guarda cada archivo una sola vez y lo enlaza, lo que según el proyecto ahorra gigabytes y hace que las instalaciones sean hasta el doble de rápidas. Es para desarrolladores; funciona en una terminal en Windows, macOS y Linux, y las versiones recientes también pueden instalar Node.js por sí mismas.
Facilidad de instalación
B · instalador y un paso simple · Windows
- Windows B
- macOS B
- Linux B
Cada release tiene un programa independiente listo para Windows (.zip), macOS y Linux (.tar.gz), de entre 21 y 27 MB, así que no hay nada que compilar; el paso extra es ubicarlo donde tu terminal pueda encontrarlo, o seguir la página de instalación en pnpm.io, y de ahí en adelante todo sucede con comandos escritos dentro de un proyecto de código. Instalarlo de la otra forma común, a través de npm, asume que Node.js ya está en la máquina.
Números en GitHub
- Estrellas
- 36.977el 31 oct 2026
- Descargas
- 43.328.7581.450.992 en la semana
- Crecimiento
- +48estrellas en 5 días
Estrellas a lo largo del tiempo
Datos
- Funciona en
- Windows, macOS, Linux
- Necesitas instalar
- Nada más que el programa
- Para compilar desde el código
- Node.js, Rust
- Espacio en disco
- 23 MB–69 MB · según el instalador
- Cuentas o claves
- Ninguna
- Costo
- Gratis · Gratis y con licencia MIT, financiado mediante patrocinadores en OpenCollective. La carpeta pnpr/ en el mismo repositorio está bajo una licencia distinta, que no es de código abierto.
- Licencia
- MIT (Permisiva)
- Última actualización
- 31 oct 2026
Señales de riesgo (3)
- AtenciónParte del repositorio no es de código abierto
README, License: "MIT, except the pnpr/ directory, which is source-available under the PolyForm Shield License 1.0.0". La carpeta pnpr contiene un servidor de registro de paquetes (crates pnpr listados en Cargo.toml); su código se puede leer, pero PolyForm Shield no es una licencia de código abierto y restringe el uso que compite con el proyecto.
revisión con IA
- AtenciónDescarga runtimes y código de paquetes por sí mismo
Un gestor de paquetes obtiene código de otras personas desde un registro y ejecuta sus scripts de instalación en tu máquina. El propio package.json de este repositorio muestra el patrón: devEngines declara "packageManager" pnpm 12.16.1 y "runtime" node 26.13.0, cada uno con "onFail": "download", así que la herramienta descarga un gestor de paquetes y un runtime de Node.js cuando faltan.
revisión con IA
- InfoDos líneas principales y una reescritura en Rust en curso
El README dice que "Includes pacquet, an experimental port of the CLI written in Rust", el lenguaje principal del repositorio ahora es Rust, y el 2026-10-30 el proyecto publicó tanto v12.17.0 como v11.28.10. Las descargas de la versión 12 pesan unos 22 MB frente a unos 50 MB de la versión 11, así que el programa que obtenés difiere bastante según la línea que elijas, entre 1200 releases.
revisión con IA
La evidencia aparece en su idioma original.
Lo que Radar no pudo verificar
- Si las instalaciones realmente son hasta el doble de rápidas, lo cual depende de tu proyecto, disco y red
- Cuánto espacio en disco ahorrás, ya que eso depende de cuántos proyectos comparten las mismas dependencias
- Qué hacen los paquetes que instala una vez que se ejecutan sus scripts de instalación
- El uso de disco del programa en sí, estimado entre 23 y 69 MB, sin contar el almacén compartido que construye
- Si la versión experimental en Rust se comporta igual que la anterior en tu proyecto