Manage and distribute software packages for npm, Maven, and other ecosystems using these self-hosted repository managers.
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
Sinopia is a self-hosted private npm registry with caching and authentication, but it only supports npm and lacks the Maven and multi-format package storage this search calls for.
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 publishin
Verdaccio is a self-hosted npm package registry with pluggable authentication and storage backends, fitting the category, but it only supports the npm format — not the multi-format (npm Maven) artifact repository you specifically asked for.
Gitea is a self-hosted service designed for managing version control repositories, project issue tracking, and software artifact distribution. It provides a collaborative platform that enables teams to host their own source code, manage development tasks through integrated project boards, and store container images or language-specific packages within a unified environment. The platform distinguishes itself through a built-in automation engine that executes continuous integration and delivery pipelines directly triggered by repository events. It utilizes a background task queue to manage asyn
Gitea is a self-hosted platform that includes built-in package registry support for npm, Maven, and other formats, making it a valid choice for storing and serving artifacts in your development and deployment pipelines, though its primary focus is broader as a Git hosting and CI/CD service.
Entropic is a language-agnostic package registry and distribution system that uses content-addressable storage to host and version software packages across a network of mirrors. It functions as both a private package registry and a JavaScript package manager, identifying assets by cryptographic hashes rather than file paths. The system focuses on reliable distribution through private package mirrors that cache and sync remote dependencies to prevent installation failures during external downtime. It includes a version manager for assigning distribution tags and controlling the software releas
Entropic is a self-hostable package registry with content-addressable storage and mirroring, but its primary focus on JavaScript packages means it may not support the Maven format you need for a multi-format artifact repository.
Python PyPi staging server and packaging, testing, release tool
devpi is a self-hosted package server tailored specifically for Python/PyPI packages, so while it fits the category of a self-hosted artifact registry, it does not support the multiple formats (like Maven or npm) that your search requires.