Verdaccio is a simple, zero-config-required local private npm registry. No need for an entire database just to get started! Verdaccio comes out of the box with its own tiny database, and the ability to proxy other registries (eg. npmjs.org), caching the downloaded modules along the way. For those looking to extend their storage capabilities, Verdaccio supports various community-made plugins to hook into services such as Amazon’s s3 and Google Cloud Storage.
If you want to use all benefits of npm package system in your company without sending all code to the public, and use your private packages just as easy as public ones.
If you use multiples registries in your organization and need to fetch packages from multiple sources in one single project you might take advance of the uplinks to feature with Verdaccio, chaining multiple registries and fetching from one single endpoint.
If you want to use a modified version of some 3rd-party package (for example, you found a bug, but maintainer didn’t accept pull request yet), you can publish your version locally under the same name.
See in detail each of these use cases.
Verdaccio aims to support all features of a standard npm client that make sense to support in private repository. Unfortunately, it isn’t always possible.
Verdaccio has evolved since the fork in 2016. Thanks of the community the project is still running and improving in several ways, a new UI, the product more stable and reliable, but still, there is a lot to do and I encourage you to contribute and make this amazing project stronger and popular.
There are other options outside for npm proxy servers, but, verdaccio wants to be a fast and portable npm private registry free solution for the community.
Tell us about a new Kubernetes application
Never miss a thing! Sign up for our newsletter to stay updated.
Discover and learn about everything Kubernetes