Zero-config local private npm registry with proxy caching for npmjs.org and other registries
- Stars17.7k
- Forks1.5k
- Open Issues40
MIT
- TypeScript
- JavaScript
- CSS

About Verdaccio
Verdaccio is a Node.js private npm registry for local or self-hosted package publishing and installation. It starts without a separate database by using its own small database, and it can proxy other registries such as npmjs.org while caching downloaded modules along the way.
It supports standard npm client workflows for private packages, including install, update, publish, unpublish, dist-tags, deprecation, user registration, password changes, ownership transfer, tokens, search, ping, starring, and npm or yarn audit. Storage can be extended through community plugins for services such as Amazon S3 and Google Cloud Storage, or through custom plugins.
Verdaccio runs from npm and as a Docker container, with Docker tags available. Version 6 requires Node.js 18 or higher, while the current development branch notes Node.js v24 as the minimum. The software is MIT licensed.
Key features
- Private npm registry with no separate database required
- Proxy registry support with cached downloaded modules
- Package publish, unpublish, dist-tag, and deprecate workflows
- User registration, password changes, ownership transfer, and tokens
- Storage plugins for Amazon S3, Google Cloud Storage, or custom backends
Details
- First released
- 2016
- Self-hosting
- Local private npm registry
- Runtime
- Node.js
- Storage
- Built-in database · plugins
- Proxy
- npmjs.org and other registries
- License
- MIT
