LPM.dev documentation
LPM.dev Registry is the hosted package registry and developer platform behind the @lpm.dev/* scope. Publish JavaScript or Swift packages privately, share them through the Pool, or sell them through the Marketplace.
LPM CLI is the primary client for publishing and installing LPM.dev Registry packages. It also installs packages directly from npm and private npm-compatible registries, so using LPM.dev Registry does not limit the rest of your dependency graph to lpm.dev.
Start here
lpm login
lpm publish
Your first LPM.dev Registry package is private. You can keep it private, or move it to the Pool or Marketplace after configuring its distribution settings.
- Quick Start — Install LPM CLI, sign in, and publish a private package.
- Installation — Install and update LPM CLI.
- Authentication — Sign in and manage registry tokens.
- Publishing — Prepare and publish a package to LPM.dev Registry.
Publish and distribute
- Packages — Package types, versioning, dependencies, quality scores, and source delivery.
- Distribution Modes — Choose Private, Pool, or Marketplace access.
- Pool — Give subscribers access and earn from usage-based revenue sharing.
- Marketplace — Sell packages with individual, organization, and commercial licenses.
- Organizations — Publish and manage packages with a team.
Hosted developer platform
- Environments and Secrets — Store secrets locally, sync encrypted values, and push them to deployment platforms.
- Tunnels — Expose a local service, claim a stable domain, and inspect or replay webhooks.
- Integrations — Connect CI/CD and deployment platforms to LPM.dev Registry.
Product documentation
- LPM CLI documentation — Package installation, registry routing, lockfiles, workspaces, the resolver, dev tools, and the complete command reference.
- LPM Firewall — Policy-based verdicts for public npm packages.
- LPM.dev Registry policies — Terms, privacy, acceptable use, DMCA, and seller terms.