awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
verdaccio avatar

verdaccio/verdaccio

0
View on GitHub↗
17,699 stars·1,470 forks·TypeScript·MIT·19 viewswww.verdaccio.org↗

Verdaccio

Verdaccio is a registry server that implements the npm protocol to store, serve, and manage software dependencies. It functions as a private registry proxy for Node.js packages, allowing organizations to host internal packages while caching public modules.

The system features a pluggable middleware architecture that enables the extension of registry behavior through custom plugins for authentication and storage backends. It supports scalable remote data management by offloading package files to S3-compatible object stores.

The platform covers package lifecycle management, including publishing, tagging, and deprecation, as well as the ability to override public packages with local versions. It provides integrated user identity management, dependency auditing for security vulnerabilities, and package discovery tools.

Features

  • npm Protocol Implementations - Implements the npm protocol to serve as a registry server for storing and managing software dependencies.
  • Private Package Registries - Hosts and serves proprietary software packages internally to ensure they remain isolated from public registries.
  • Package Registry Integrations - Implements the capability to aggregate and retrieve software packages from multiple upstream organizational registries through a single interface.
  • Upstream Proxy Caching - Storing copies of external packages locally to speed up installations and ensure builds work when upstream servers are offline.
  • Proxy Caches - Caches copies of remote packages locally to reduce installation latency and ensure availability during upstream outages.
  • Upstream Proxying - Combines multiple upstream package sources into a single internal endpoint to simplify dependency management.
  • Registry Aggregators - Combines multiple upstream package sources into a single unified endpoint for streamlined client retrieval.
  • Package Managers - Manages the full package lifecycle including publishing, tagging, and deprecating package versions.
  • Registry Access Controls - Provides granular authentication and authorization policies to regulate who can publish or install packages.
  • Token-Based Authentication - Regulates user access and permissions using cryptographic identity tokens and integrated third-party providers.
  • User Access Management - Manages user registration, password updates, and authentication tokens to regulate registry access.
  • User Identity Management - Handles the lifecycle of user identities, including registration and ownership transfers for package maintainers.
  • Cloud Object Storage - Offloads package binary files to S3-compatible object stores for scalable remote data management.
  • Pluggable Storage Drivers - Provides an extensible architecture allowing the registration of custom storage backends, including local filesystems and S3-compatible stores.
  • Upstream Overrides - Allows publishing modified versions of public packages to a private registry to apply urgent fixes immediately.
  • Version Overrides - Allows publishing local versions of third-party packages to apply immediate fixes without waiting for upstream updates.
  • S3-Compatible Storage Adapters - Supports offloading package files to S3-compatible object stores for scalable remote data management.
  • Middleware-Based Request Pipelines - Uses a modular chain of pluggable middleware components to process incoming registry requests for authentication and routing.
  • External Identity Provider Integration - Integrates with third-party identity providers to manage user login and access permissions.
  • Dependency Vulnerability Scanning - Checks installed packages for known security vulnerabilities by processing audit requests.
  • Extensible Plugin Architectures - Features a modular system that supports the injection of custom logic for authentication and storage via external plugins.
  • Plugin Architectures - Implements a modular architecture that allows core registry behaviors to be extended via dynamically loaded components.
  • Registry Extensions - Supports the creation of custom plugins to add specialized logic and new capabilities to the registry server.
  • Registry Middleware - Features a pluggable middleware architecture to extend registry behavior via custom plugins for authentication and storage.
  • Package Management - Private lightweight NPM registry.
  • Registry Management - Lightweight proxy registry for private package hosting.
  • Node.js - Listed in the “Node.js 项目” section of the Great Open Source Project awesome list.

Star history

Star history chart for verdaccio/verdaccioStar history chart for verdaccio/verdaccio

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Verdaccio

Similar open-source projects, ranked by how many features they share with Verdaccio.
  • yarnpkg/berryyarnpkg avatar

    yarnpkg/berry

    8,052View on GitHub↗

    Berry is a Node.js package manager, dependency resolution engine, and monorepo workspace manager. It provides the tools necessary for resolving, downloading, and managing dependencies to ensure consistent environments across different development machines, while also serving as a publishing tool for uploading versioned package tarballs to registries. The project is distinguished by its implementation of Plug'n'Play, which resolves dependencies without creating a physical node_modules directory by mapping dependencies directly to the file system. This enables a zero-install development workflo

    TypeScriptjavascriptnodejspackage-manager
    View on GitHub↗8,052
  • rlidwka/sinopiarlidwka avatar

    rlidwka/sinopia

    5,485View on GitHub↗

    Sinopia is a private npm registry server used for hosting, managing, and distributing private packages and scoped modules within an internal network. It functions as a private package manager that controls access to internal code through user authentication and encrypted tokens. The system provides a caching layer that stores public registry packages locally to reduce bandwidth and improve installation speeds. It also includes a web-based interface for exploring packages, viewing documentation, and managing the state of the registry. The project covers a broad range of package management cap

    JavaScript
    View on GitHub↗5,485
  • parse-community/parse-serverparse-community avatar

    parse-community/parse-server

    21,403View on GitHub↗

    Parse Server is a backend-as-a-service solution and Node.js framework that provides a ready-to-use REST and GraphQL API for mobile and web applications. It functions as a core backend infrastructure for managing database schemas, user authentication, and API routing. The system distinguishes itself with a real-time data engine that pushes database updates to clients via WebSockets and a GraphQL server that automatically generates schemas based on application data models. It also features an adapter-based storage layer that abstracts interactions with various cloud and local backends. The pla

    JavaScriptbaasbackendfile-storage
    View on GitHub↗21,403
  • kanboard/kanboardkanboard avatar

    kanboard/kanboard

    9,663View on GitHub↗

    Kanboard is a self-hosted Kanban project management tool and productivity suite designed for tracking software tasks and team collaboration. It provides a visual system for managing workflows through the use of boards, columns, and cards. The project features an extensible plugin framework and a comprehensive API for programmatic task and project administration. It includes specialized identity management through LDAP integration, allowing for the synchronization of user accounts and group permissions from directory servers. The system covers a wide range of capabilities, including event-dri

    PHPagilekanbankanboard
    View on GitHub↗9,663
See all 30 alternatives to Verdaccio→

Frequently asked questions

What does verdaccio/verdaccio do?

Verdaccio is a registry server that implements the npm protocol to store, serve, and manage software dependencies. It functions as a private registry proxy for Node.js packages, allowing organizations to host internal packages while caching public modules.

What are the main features of verdaccio/verdaccio?

The main features of verdaccio/verdaccio are: npm Protocol Implementations, Private Package Registries, Package Registry Integrations, Upstream Proxy Caching, Proxy Caches, Upstream Proxying, Registry Aggregators, Package Managers.

What are some open-source alternatives to verdaccio/verdaccio?

Open-source alternatives to verdaccio/verdaccio include: yarnpkg/berry — Berry is a Node.js package manager, dependency resolution engine, and monorepo workspace manager. It provides the… rlidwka/sinopia — Sinopia is a private npm registry server used for hosting, managing, and distributing private packages and scoped… parse-community/parse-server — Parse Server is a backend-as-a-service solution and Node.js framework that provides a ready-to-use REST and GraphQL… kanboard/kanboard — Kanboard is a self-hosted Kanban project management tool and productivity suite designed for tracking software tasks… dependencytrack/dependency-track — Dependency-Track is a software composition analysis tool and vulnerability management system designed to track… dodyg/practical-aspnetcore — This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of…