Verdaccio
Private npm packages without shipping code to the public registry or paying for npm
Enterprise: Verdaccio is the standard lightweight, zero-config private registry and caching
proxy. It runs as a single Node.js process with its own tiny embedded database; no external
database is required to start. Point npm, yarn, or pnpm at it and everything behaves as
expected: install, publish, unpublish, dist-tags, and deprecation all work against the
standard npm endpoints. The uplink system is where it earns its keep: packages not found
locally are fetched from configured upstreams (npmjs.org, yarn, JFrog, Nexus, or another
Verdaccio), cached as tarballs, and served locally thereafter - cutting CI latency and
surviving registry outages. Multiple uplinks chain for failover, and per-package glob patterns
in config.yaml route scopes to specific upstreams while controlling access, publish, and
unpublish rights per group. You can even override a public package by publishing a patched
version under the same name locally. A plugin architecture swaps in auth backends (htpasswd
default, LDAP and others available), storage drivers (S3, Google Cloud Storage), middleware
routes, and metadata filters. With official Docker images and a Kubernetes Helm chart, it
slots into any pipeline in minutes.
Deploy