Verdaccio
A lightweight, zero-config private npm registry for local Node.js package management and caching.
| What is it | A lightweight, zero-config private npm registry for local Node.js package management and caching. |
|---|---|
| Pricing | Unknown |
| Platform | Web Application |
| API | Yes |
| Best for | Hosting private JavaScript packages for internal company projects, Creating a local cache of public npm packages to speed up installations |
| Domain registered | 2017 |
Data updated Aug. 1, 2026
What does Verdaccio do?
Verdaccio is a private npm proxy registry that runs on your local network. It allows developers and teams to host their own private Node.js packages, cache public packages from npmjs.org to speed up installations, and chain multiple registries together. You install it globally with a single npm command, and it works immediately without needing a separate database or complex setup. It acts as a local mirror, storing any packages you download so future installs are much faster.
What makes Verdaccio stand out is its simplicity and flexibility. It includes a built-in database to get started instantly, but supports plugins for external storage like Amazon S3 or Google Cloud Storage if your needs grow. You can override public packages with local versions, which is useful for testing patches before submitting them upstream. It works seamlessly with all major package managers including npm, yarn, and pnpm, and offers official Docker and Kubernetes Helm charts for easy deployment in containerized environments.
This tool is most useful for development teams working in companies or organizations. It's ideal for teams that create internal packages they don't want to publish publicly, for projects that need faster and more reliable npm installs by caching dependencies locally, and for developers who need to test modified versions of public packages. It's also valuable in environments with limited or restricted internet access, as it allows offline package installation from the local cache.