Fast, disk space efficient package manager
pnpm is a fast, disk space efficient package manager for JavaScript and Node.js built in TypeScript, with a parallel Rust implementation called pacquet. The project is structured as a monorepo organized by functional domain—core package management, dependency resolution, fetching, lockfile handling, CLI commands, configuration, and various utilities—along with two self-contained Rust sub-projects: pacquet (a Rust port of the CLI) and pnpr (a pnpm-compatible npm registry server). The TypeScript and Rust stacks are maintained in parallel with feature parity, requiring that any user-visible changes land in both implementations simultaneously. The codebase emphasizes code reuse across shared utilities, security as a primary review concern, adherence to Conventional Commits and changeset-based versioning, and strict conventions around error handling, naming, and code style.