Verdaccio logo

Verdaccio

Zero-config local private npm registry with proxy caching for npmjs.org and other registries

Open Source Alternative to
Repository activity
  • Stars17.7k
  • Forks1.5k
  • Open Issues40
License

MIT

Languages
  • TypeScript
  • JavaScript
  • CSS
Verdaccio screenshot

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