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/cliWorks 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. Materializesnode_modules(hoisted by default, isolated for workspaces or peer conflicts).lpm install,lpm add,lpm runwork the way you expect.
Explore
Packages
Install, publish, audit, and manage dependencies. Resolver, lockfile, store, and security.
Dev
Zero-config dev server, task runner, test + bench auto-detection, built-in linter and formatter.
Infra
Tunneling, local HTTPS, secrets vault, port management, dependency graph, health checks.
Guides
Task-oriented walkthroughs: publishing, monorepos, CI/CD, migrating from npm/pnpm.
Commands
Every command on one page, grouped by category.
Reference
Configuration files, authentication, editor integrations, file formats, exit codes, glossary.