pnpm
pnpm.io
Spec sheet
- What it does
- pnpm is a fast, disk-space-efficient package manager and a drop-in replacement for npm.Read 28 Sep 2026 · pnpm.io
- Purpose
- pnpm is a drop-in replacement for npm that manages project dependencies.Read 30 Sep 2026 · pnpm.io
- Free plan
- YesRead 21 Sep 2026 · pnpm.io
- Integrations
- The CI guide provides setup examples for systems including AppVeyor, Azure Pipelines, Bitbucket Pipelines, and CircleCI.Read 30 Sep 2026 · pnpm.io
- License
- The pnpm repository is MIT licensed except for the pnpr directory, which is source-available under the PolyForm Shield License 1.0.0.Read 28 Sep 2026 · github.com
- Audit and signatures
- pnpm audit can check known vulnerabilities and verify ECDSA registry signatures for installed packages.Read 28 Sep 2026 · pnpm.io
- Billing details
- No pricing or billing details are stated on the provided pages.Read 28 Sep 2026 · pnpm.io
- Build safety
- pnpm disables automatic execution of dependency postinstall scripts and recommends explicitly allowing trusted builds.Read 30 Sep 2026 · pnpm.io
- Build script security
- Install scripts require approval for packages allowed to execute them.Read 28 Sep 2026 · pnpm.io
- CI integrations
- The documentation provides configuration examples for AppVeyor, Azure Pipelines, Bitbucket Pipelines, CircleCI, GitHub Actions, GitLab CI, Jenkins, Semaphore, and Travis CI.Read 28 Sep 2026 · pnpm.io
- Community support
- Community channels include X, YouTube, Reddit, Bluesky, and Discord.Read 28 Sep 2026 · pnpm.io
- Content-addressable storage
- pnpm stores package files in a single content-addressable store and links them into projects.Read 28 Sep 2026 · pnpm.io
- Dependency catalogs
- Catalogs define dependency versions once in pnpm-workspace.yaml.Read 28 Sep 2026 · pnpm.io
- Dependency isolation
- By default, pnpm links only a project's direct dependencies into the root of node_modules.Read 30 Sep 2026 · pnpm.io
- Dependency patching
- pn patch creates persistent patches reapplied on every install.Read 28 Sep 2026 · pnpm.io
- Dependency resolution
- YesRead 21 Sep 2026 · pnpm.io
- Disk efficiency
- Files are hard-linked from one content-addressable store.Read 28 Sep 2026 · pnpm.io
- Disk use
- pnpm stores package files in a shared content-addressable store and hard-links them into project node_modules.Read 30 Sep 2026 · pnpm.io
- Feature set
- The feature comparison lists dependency patching, catalogs, JSR registry support, SBOM generation, license listing, and build script security.Read 30 Sep 2026 · pnpm.io
- Free tier
- No free-tier plan or limits are stated on the provided pages.Read 28 Sep 2026 · pnpm.io
- GitHub Actions integration
- The pnpm/setup action installs pnpm, can install the requested runtime, runs pnpm install, and can cache the pnpm store.Read 28 Sep 2026 · pnpm.io
- Install speed
- pnpm resolves, fetches, and links packages in parallel, and says installs on a warm store mostly create links.Read 30 Sep 2026 · pnpm.io
- Installation limit
- pnpm 12 requires Node.js 22.13 or newer when installed through npm, while the standalone executable does not require Node.js after installation.Read 28 Sep 2026 · pnpm.io
- Installation platforms
- Installation instructions are provided for macOS, Linux, and Windows.Read 28 Sep 2026 · pnpm.io
- Installation requirement
- pnpm 12 is a native executable that does not require Node.js after installation; installing it through npm requires Node.js 22.13 or newer.Read 30 Sep 2026 · pnpm.io
- Installation speed
- pnpm resolves, fetches, and links dependencies in parallel and describes its installation process as significantly faster than the traditional approach.Read 28 Sep 2026 · pnpm.io
- Lockfile support
- YesRead 21 Sep 2026 · pnpm.io
- Monorepos
- pnpm supports workspaces that unite multiple projects in one repository, with workspace packages and a shared lockfile by default.Read 30 Sep 2026 · pnpm.io
- Offline installation
- YesRead 21 Sep 2026 · pnpm.io
- Open-source users
- Listed OSS projects using pnpm include Next.js, Vite, Vue, and Angular.Read 28 Sep 2026 · pnpm.io
- Package formats
- npm packages,JSR packages,Cargo crates,PyPI packages,tarballs,Git repositories,local directoriesRead 21 Sep 2026 · pnpm.io
- Package manager type
- pnpm is a drop-in replacement for npm.Read 28 Sep 2026 · pnpm.io
- Performance claim
- The project README says pnpm is up to 2x faster than npm and Yarn Classic.Read 28 Sep 2026 · github.com
- Platform support
- pnpm 12 provides prebuilt binaries for Linux, macOS, Windows, FreeBSD, and Android, with a JavaScript pnpm 11 fallback for targets without a binary.Read 30 Sep 2026 · pnpm.io
- Pricing page status
- The provided pricing page returned Page Not Found.Read 28 Sep 2026 · pnpm.io
- Private registry auth
- YesRead 21 Sep 2026 · pnpm.io
- Project ownership
- The site credits contributors from 2015 through 2026.Read 28 Sep 2026 · pnpm.io
- Registry integration
- pnpm supports JSR registry integration, and pnpr is listed as a registry server.Read 28 Sep 2026 · pnpm.io
- Release delay
- The minimumReleaseAge setting defaults to 1440 minutes, delaying installation of newly published package versions for one day.Read 30 Sep 2026 · pnpm.io
- Release workflow limit
- The workspace documentation says pnpm does not currently provide a built-in solution for versioning workspace packages and points to Changesets and Rush.Read 30 Sep 2026 · pnpm.io
- Runtime management
- The pnpm runtime command can install and manage Node.js runtimes.Read 30 Sep 2026 · pnpm.io
- Security defaults
- Since pnpm v10, dependency postinstall scripts are disabled automatically unless explicitly allowed.Read 28 Sep 2026 · pnpm.io
- Standalone installation
- The standalone script does not require Node.js.Read 28 Sep 2026 · pnpm.io
- Strict dependencies
- Only declared dependencies enter the root node_modules directory.Read 28 Sep 2026 · pnpm.io
- Supply-chain controls
- pnpm supports blocking exotic transitive dependencies, delaying updates with a default minimum release age of 1440 minutes, and enforcing trust with trustPolicy.Read 28 Sep 2026 · pnpm.io
- Supported package sources
- pnpm supports npm and JSR registries, workspace packages, local files, remote tarballs, and Git repositories.Read 28 Sep 2026 · pnpm.io
- Supported platforms
- Linux,macOS,Windows,AndroidRead 21 Sep 2026 · pnpm.io
- Trial and refund
- No trial or refund terms are stated on the provided pages.Read 28 Sep 2026 · pnpm.io
- Workspace features
- Workspaces support monorepos, filtering, and one lockfile.Read 28 Sep 2026 · pnpm.io
- Workspace support
- YesRead 21 Sep 2026 · pnpm.io
Where Specifiction places it
- Package Managers#35 of 938.0
- JavaScript Package Managers#12 of 197.5
- Monorepo Management Tools#27 of 337.3