Skip to content
SPECIFICTION
Get listed

pnpm

pnpm.io

WindowsmacOSLinuxAndroid
Visit pnpm.io
Spec score 8.0 #35 of 93 in Package Managers

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

Alternatives to pnpmAll alternatives →