| 1 |
setuptools
Build Backends
|
1,527,429,949 |
2,852 |
|
Build Backends
Package Management
Python Toolchain
|
→ |
|
The historical and still most widely used pyproject build backend.
|
|
|
|
| 2 |
python-dotenv
Python Toolchain
|
778,710,624 |
8,842 |
|
Configuration Files
Python Toolchain
|
→ |
|
Reads key-value pairs from a .env file and sets them as environment variables.
|
|
|
|
| 3 |
pip
Package Managers
|
682,399,037 |
10,265 |
|
Package Managers
Package Management
Python Toolchain
|
→ |
|
The package installer for Python.
|
|
|
|
| 4 |
virtualenv
Python Toolchain
|
537,027,594 |
5,042 |
|
Environment Management
Python Toolchain
|
→ |
|
A tool to create isolated Python environments.
|
|
|
|
| 5 |
hatchling
Build Backends
|
484,770,007 |
7,220 |
|
Build Backends
Package Management
Python Toolchain
|
→ |
|
Modern, extensible build backend from the hatch project.
|
|
|
|
| 6 |
pydantic-settings
Python Toolchain
|
477,580,843 |
1,427 |
|
Configuration Files
Python Toolchain
|
→ |
|
Settings management using Pydantic models with validation, loading from environment variables and secrets files.
|
|
|
|
| 7 |
uv
Package Managers
|
191,984,340 |
88,856 |
|
Package Managers
Environment Management
Package Management
Python Toolchain
|
→ |
|
An extremely fast Python version, package and project manager, written in Rust.
|
|
|
|
| 8 |
poetry
Package Managers
|
77,425,140 |
34,288 |
|
Package Managers
Package Management
Python Toolchain
|
→ |
|
Python dependency management and packaging made easy.
|
|
|
|
| 9 |
uv-build
Build Backends
|
25,296,687 |
88,856 |
|
Build Backends
Package Management
Python Toolchain
|
→ |
|
uv's fast, minimal build backend for pure-Python projects.
|
|
|
|
| 10 |
hydra-core
Python Toolchain
|
22,588,748 |
10,605 |
|
Configuration Files
Python Toolchain
|
→ |
|
Hydra is a framework for elegantly configuring complex applications.
|
|
|
|
| 11 |
hatch
Package Managers
|
21,218,253 |
7,220 |
|
Package Managers
Package Management
Python Toolchain
|
→ |
|
Modern, extensible Python project manager for environments, builds, and publishing.
|
|
|
|
| 12 |
pyinstaller
Executables
|
13,108,221 |
13,070 |
|
Executables
Distribution
Python Toolchain
|
→ |
|
Converts Python programs into stand-alone executables (cross-platform).
|
|
|
|
| 13 |
pipx
Package Managers
|
6,976,631 |
12,931 |
|
Package Managers
Package Management
Python Toolchain
|
→ |
|
Install and Run Python Applications in Isolated Environments. Like npx in Node.js.
|
|
|
|
| 14 |
dynaconf
Python Toolchain
|
6,681,309 |
4,324 |
|
Configuration Files
Python Toolchain
|
→ |
|
Dynaconf is a configuration manager with plugins for Django, Flask and FastAPI.
|
|
|
|
| 15 |
Nuitka
Executables
|
502,214 |
15,089 |
|
Executables
Distribution
Python Toolchain
|
→ |
|
Compiles Python programs into high-performance standalone executables (cross-platform, supports all Python versions).
|
|
|
|
| 16 |
pyarmor
Obfuscation
|
481,211 |
5,169 |
|
Obfuscation
Distribution
Python Toolchain
|
→ |
|
A tool used to obfuscate python scripts, bind obfuscated scripts to fixed machine or expire obfuscated scripts.
|
|
|
|
| 17 |
shiv
Executables
|
473,761 |
1,945 |
|
Executables
Distribution
Python Toolchain
|
→ |
|
A command line utility for building fully self-contained zipapps (PEP 441), but with all their dependencies included.
|
|
|
|
| 18 |
cx-Freeze
Executables
|
209,120 |
1,560 |
|
Executables
Distribution
Python Toolchain
|
→ |
|
It is a Python tool that converts Python scripts into standalone executables and installers for Windows, macOS, and Linux.
|
|
|
|
| 19 |
devpi
Python Toolchain
|
181,171 |
1,215 |
|
Package Repositories
Python Toolchain
|
→ |
|
PyPI server and packaging/testing/release tool.
|
|
|
|
| 20 |
bandersnatch
Python Toolchain
|
12,718 |
549 |
|
Package Repositories
Python Toolchain
|
→ |
|
PyPI mirroring tool provided by Python Packaging Authority (PyPA).
|
|
|
|
| 21 |
conda
Package Managers
|
6,111 |
7,486 |
|
Package Managers
Package Management
Python Toolchain
|
→ |
|
Cross-platform, Python-agnostic binary package manager.
|
|
|
|
| 22 |
configparser
Python Toolchain
|
Not on PyPI |
74,404 |
|
Configuration Files
Python Toolchain
Built-in
|
→ |
|
(Python standard library) INI file parser.
|
|
|
|
| 23 |
pyenv
Python Toolchain
|
Not on PyPI |
45,027 |
|
Environment Management
Python Toolchain
|
→ |
|
Simple Python version management.
|
|
|
|
| 24 |
warehouse
Python Toolchain
|
Not on PyPI |
4,131 |
|
Package Repositories
Python Toolchain
|
→ |
|
Next generation Python Package Repository (PyPI).
|
|
|
|