Verdaccio is a lightweight, open-source private npm proxy registry for Node.js teams. Learn about its features, setup, and free MIT-licensed pricing.
Verdaccio is a free, open-source private npm registry and proxy server for Node.js and JavaScript projects. It lets teams host their own private packages and cache public npm packages locally to speed up installs and reduce reliance on the public registry.
The project began as a fork of Sinopia, a private registry created by Alex Kocharin in 2013 that went dormant around late 2015. Developers John Wilkinson and Trent Earl forked it in April 2016 to keep the project alive, and contributor David Cuzzinz named the fork Verdaccio, a term from art history for a greenish pigment, continuing Sinopia's color-themed naming.
Contributor Juan Picado joined in August 2016, stabilized the codebase for newer Node.js versions, and took over project ownership in February 2017, releasing Verdaccio 2.0 as the first stable release. Picado has remained the project's lead maintainer since.
Verdaccio requires no configuration to get started and ships with its own lightweight built-in storage, so it does not need a separate database to run. It can proxy and cache packages from public registries like npmjs.org while also hosting private, scoped packages internally.
For teams that outgrow local storage, Verdaccio supports plugin-based storage backends such as Amazon S3, Google Cloud Storage, and Azure Blob Storage, along with pluggable authentication through htpasswd, LDAP, or custom providers.
It ships with a web interface for browsing hosted packages and works with standard npm, Yarn, and pnpm clients without any special tooling.
Verdaccio is entirely free and MIT licensed, with no paid tiers, subscriptions, or enterprise SLA. Since it is run by volunteer contributors rather than a company, teams self-host it on their own infrastructure, commonly as a single Docker container or Node process.
Yes, Verdaccio is completely free and open source under the MIT license.
Verdaccio is maintained by volunteer contributors, led by Juan Picado.
Verdaccio began as an April 2016 fork of the Sinopia private registry project.
Yes, it caches packages from public registries such as npmjs.org.
Yes, through plugins for Amazon S3, Google Cloud Storage, and Azure Blob Storage.
No, they are unrelated projects despite similar-sounding names.
Yes, official Docker images are provided for self-hosting.
Yes, including htpasswd, LDAP, and custom authentication plugins.