LPM-cli

LPM

A fast, all-in-one package manager and dev toolkit. Drop-in compatible with npm — works with any registry.

LPM is a package manager and development toolkit for modern software. One binary, written in Rust, drop-in compatible with the npm ecosystem.

npm install -g @lpm-registry/cli

Works with any registry

LPM is not tied to lpm.dev. By default it talks straight to registry.npmjs.org for everything you'd npm install today. Point it at a private registry through .npmrc. Use lpm.dev when you want private, pool, or marketplace packages — see Registries for the full picture.

Why LPM

  • Fast. Cold install on a 266-package fixture is 880 ms (vs npm 6,784 ms / pnpm 1,532 ms / bun 905 ms). Warm install is 23 ms. Up-to-date install is 6 ms. See the benchmarks.
  • Safe by default. Lifecycle scripts are blocked until you approve them. Every install runs through a security audit. Provenance, signing, and minimum release age are first-class.
  • All-in-one. Package management, task runner, dev server, test runner, lint, format, secrets vault, dev tunnels, local HTTPS — one tool, no wrapper churn.
  • Compatible. Reads package.json. Resolves npm semver. Materializes node_modules (hoisted by default, isolated for workspaces or peer conflicts). lpm install, lpm add, lpm run work the way you expect.

Explore

Next steps