devpi
devpi is a self-hosted Python package repository, PyPI caching proxy, and package-release workflow tool. It lets teams host private Python packages while transparently caching packages from the public Python Package Index, helping make installations faster, more reliable, and...
Cost / License
- Free
- Open Source (MIT)
Platforms
- Self-Hosted
- Python
- Linux
- Mac
- Windows
devpi News & Activities
Recent activities
- benni347 added devpi as alternative to NORA Registry
- niksavc liked devpi
- adri66 added devpi
- POX updated devpi
adri66 added devpi as alternative to RepoFlow, Azure Artifacts, GitHub Package Registry and PyPI
devpi information
What is devpi?
devpi is a self-hosted Python package repository, PyPI caching proxy, and package-release workflow tool. It lets teams host private Python packages while transparently caching packages from the public Python Package Index, helping make installations faster, more reliable, and less dependent on external network access.
The platform is built around flexible package indexes that can inherit from one another. This makes it useful for creating layered workflows such as development, testing, staging, and production repositories, where private packages can be combined with approved packages from PyPI. Packages can be uploaded with standard Python packaging tools such as Twine, then installed with pip through a single internal endpoint.
devpi includes a server for hosting and mirroring packages, a web interface with package search and documentation browsing, and a command-line client for managing users, indexes, uploads, installations, and tox-based tests. It is aimed at Python developers and teams that need more control over internal package distribution, release testing, and dependency availability.