Listed by section, in editorial order. Click a column to re-sort the whole list.
Press / to search. Tap a tag to filter. Click any row for details.
Search and filter
Results
| Row number | Tags | |||||
|---|---|---|---|---|---|---|
Environment Management 3 projectsSince uv both downloads Python and creates virtual environments, one Python environment manager does the jobs that pyenv and virtualenv split between them. |
||||||
| 1 | virtualenv Python Toolchain | 232,318,611 | 5,052 | Environment Management Python Toolchain | → | |
|
A tool to create isolated Python environments.
|
||||||
| 2 | uv Package Managers | 124,704,090 | 90,374 | Package Managers Environment Management Package Management Python Toolchain | → | |
|
An extremely fast Python version, package and project manager, written in Rust.
|
||||||
| 3 | pyenv Python Toolchain | Not on PyPI | 45,120 | Environment Management Python Toolchain | → | |
|
Simple Python version management.
|
||||||
Package Management 9 projectsuv manages your project with a lockfile, and doubles as a Python package manager. Its uv-build backend packages pure-Python code with reasonable defaults. |
||||||
| 4 | pip Package Managers | 398,551,646 | 10,291 | Package Managers Package Management Python Toolchain | → | |
|
The package installer for Python.
|
||||||
| 5 | poetry Package Managers | 39,788,112 | 34,307 | Package Managers Package Management Python Toolchain | → | |
|
Python dependency management and packaging made easy.
|
||||||
| 6 | hatch Package Managers | 6,938,323 | 7,238 | Package Managers Package Management Python Toolchain | → | |
|
Modern, extensible Python project manager for environments, builds, and publishing.
|
||||||
| 7 | pipx Package Managers | 3,573,565 | 12,977 | Package Managers Package Management Python Toolchain | → | |
|
Install and Run Python Applications in Isolated Environments. Like
npx in Node.js. |
||||||
| 8 | conda Package Managers | Not on PyPI | 7,522 | Package Managers Package Management Python Toolchain | → | |
|
Cross-platform, Python-agnostic binary package manager.
|
||||||
| 9 | setuptools Build Backends | 933,544,112 | 2,865 | Build Backends Package Management Python Toolchain | → | |
|
The historical and still most widely used pyproject build backend.
|
||||||
| 10 | hatchling Build Backends | 311,366,391 | 7,238 | Build Backends Package Management Python Toolchain | → | |
|
Modern, extensible build backend from the hatch project.
|
||||||
| 11 | poetry-core Build Backends | 84,680,857 | 481 | Build Backends Package Management Python Toolchain | → | |
|
Poetry's PEP 517 build backend, usable without Poetry itself.
|
||||||
| 12 | uv-build Build Backends | 14,987,441 | 90,374 | Build Backends Package Management Python Toolchain | → | |
|
uv's fast, minimal build backend for pure-Python projects.
|
||||||
Package Repositories 3 projectsPrivate packages can live on a Python package repository you host, such as pypiserver. devpi serves them too, next to a cache of PyPI. |
||||||
| 13 | pypiserver Python Toolchain | 506,437 | 2,070 | Package Repositories Python Toolchain | → | |
|
A minimal PyPI server for uploading and installing packages with pip.
|
||||||
| 14 | devpi Python Toolchain | 101,774 | 1,232 | Package Repositories Python Toolchain | → | |
|
PyPI server and packaging/testing/release tool.
|
||||||
| 15 | bandersnatch Python Toolchain | 9,646 | 553 | Package Repositories Python Toolchain | → | |
|
PyPI mirroring tool provided by Python Packaging Authority (PyPA).
|
||||||
Distribution 5 projectsUsers without Python installed can still run your app once PyInstaller takes it from Python script to exe. Pyarmor obfuscates the code you ship. |
||||||
| 16 | pyinstaller Executables | 10,540,179 | 13,115 | Executables Distribution Python Toolchain | → | |
|
Converts Python programs into stand-alone executables (cross-platform).
|
||||||
| 17 | Nuitka Executables | 607,561 | 15,177 | Executables Distribution Python Toolchain | → | |
|
Compiles Python programs into high-performance standalone executables (cross-platform).
|
||||||
| 18 | pex Executables | 4,395,798 | 4,227 | Executables Distribution Python Toolchain | → | |
|
A tool for building self-contained Python executable environments (PEP 441 zipapps).
|
||||||
| 19 | cx-Freeze Executables | 121,045 | 1,562 | Executables Distribution Python Toolchain | → | |
|
Converts Python scripts into standalone executables and installers for Windows, macOS, and Linux.
|
||||||
| 20 | pyarmor Obfuscation | 305,360 | 5,206 | Obfuscation Distribution Python Toolchain | → | |
|
A tool used to obfuscate python scripts, bind obfuscated scripts to fixed machine or expire obfuscated scripts.
|
||||||
Configuration Files 5 projectsSettings that change between deployments belong in the environment, whatever Python configuration library you use. pydantic-settings reads them as typed fields. |
||||||
| 21 | configparser Python Toolchain | Stdlib | 77,391 | Configuration Files Python Toolchain Stdlib | → | |
|
(Python standard library) INI file parser.
|
||||||
| 22 | python-dotenv Python Toolchain | 558,321,443 | 8,892 | Configuration Files Python Toolchain | → | |
|
Reads key-value pairs from a
.env file and sets them as environment variables. |
||||||
| 23 | pydantic-settings Python Toolchain | 348,522,328 | 1,467 | Configuration Files Python Toolchain | → | |
|
Settings management using Pydantic models with validation, loading from environment variables and secrets files.
|
||||||
| 24 | hydra-core Python Toolchain | 13,037,552 | 10,683 | Configuration Files Python Toolchain | → | |
|
Hydra is a framework for elegantly configuring complex applications.
|
||||||
| 25 | dynaconf Python Toolchain | 4,703,978 | 4,333 | Configuration Files Python Toolchain | → | |
|
Dynaconf is a configuration manager with plugins for Django and Flask.
|
||||||
No projects match your search or filter.
Try a broader term, or .
Contribute
Know a project that belongs here?
Tell us what it does and why it stands out.