What problem does it solve?
pnpm provides a fast and deterministic way to manage dependencies across single projects and monorepos, eliminating duplication and phantom dependencies.
Core Features & Use Cases
- Workspace aware: Manage multi-package repos with pnpm-workspace.yaml and the workspace protocol.
- Catalogs and Overrides: Centralize dependency versions and enforce consistent resolutions across packages.
- Patches and Hooks: Apply patches, customize resolution, and modify lockfiles to fix issues without upstream changes.
- Store efficiency: Shared content-addressable store and hard linking reduce disk usage across projects.
Quick Start
Initialize a workspace, install dependencies, and start adding/removing packages with pnpm in a multi-package repository.