馃弳聽 A ranked list of awesome python developer tools and libraries. Updated weekly.
This curated list contains 270 awesome open-source projects with a total of 1.1M stars grouped into 17 categories. All projects are ranked by a project-quality score, which is calculated based on various metrics automatically collected from GitHub and different package managers. If you like to add or update projects, feel free to open an issue, submit a pull request, or directly edit the projects.yaml. Contributions are very welcome!
馃鈥嶁檪锔徛 Discover other best-of lists or create your own.
馃摣聽 Subscribe to our newsletter for updates and trending projects.
- Linters & Style Checkers 40 projects
- Type checkers 5 projects
- Code Formatters 7 projects
- Code Refactoring 18 projects
- Code Security 8 projects
- Virtual Environments 10 projects
- Dependency & Package Managers 11 projects
- Code Metrics & Complexity 6 projects
- Logging 21 projects
- Shell 2 projects
- Documentation 29 projects
- Debugging Tools 13 projects
- Testing Tools 43 projects
- Code Packaging 16 projects
- Build Tools 14 projects
- System Monitoring & Profiling 18 projects
- AST Tools 6 projects
- Others 1 projects
- 馃馃馃聽 Combined project-quality score
- 猸愶笍聽 Star count from GitHub
- 馃悾聽 New project (less than 6 months old)
- 馃挙聽 Inactive project (6 months no activity)
- 馃拃聽 Dead project (12 months no activity)
- 馃搱馃搲聽 Project is trending up or down
- 鉃暵 Project was recently added
- 鉂楋笍聽 Warning (e.g. missing/risky license)
- 馃懆鈥嶐煉宦 Contributors count from GitHub
- 馃攢聽 Fork count from GitHub
- 馃搵聽 Issue count from GitHub
- 鈴憋笍聽 Last update timestamp on package manager
- 馃摜聽 Download count from package manager
- 馃摝聽 Number of dependent projects
聽 Flake8 related project
聽 Pytest related project
聽 Pylint related project
聽 Sphinx related project
聽 MkDocs related project
pylint (馃44 路 猸 5.6K) - Its not just a linter that annoys you!. 鉂楋笍GPL-2.0
flake8 (馃42 路 猸 3.7K 路 馃搱) - Flake8 is a wrapper around these tools: PyFlakes; pycodestyle; Ned.. MIT
wemake-python-styleguide (馃37 路 猸 2.8K) - The strictest and most opinionated python linter ever!. MIT
beartype (馃35 路 猸 3.2K) - Unbearably fast near-real-time hybrid runtime-static type-checking in.. MIT
-
GitHu A38F b (馃懆鈥嶐煉 28 路 馃攢 64 路 馃摝 7.8K 路 馃搵 440 - 22% open 路 鈴憋笍 09.10.2025):
git clone https://github.com/beartype/beartype
-
PyPi (馃摜 8.2M / month 路 馃摝 820 路 鈴憋笍 04.10.2025):
pip install beartype
-
Conda (馃摜 460K 路 鈴憋笍 04.10.2025):
conda install -c conda-forge beartype
pycodestyle (馃34 路 猸 5.1K) - Simple Python style checker in one Python file. MIT
flake8-bugbear (馃31 路 猸 1.1K) - A plugin for Flake8 finding likely bugs and design problems.. MIT

flake8-comprehensions (馃30 路 猸 470) - A flake8 plugin to help you write better.. MIT

-
GitHub (馃懆鈥嶐煉 16 路 馃攢 23 路 馃摝 29K 路 馃搵 62 - 9% open 路 鈴憋笍 07.10.2025):
git clone https://github.com/adamchainz/flake8-comprehensions
-
PyPi (馃摜 1.3M / month 路 馃摝 780 路 鈴憋笍 09.09.2025):
pip install flake8-comprehensions
-
Conda (馃摜 920K 路 鈴憋笍 10.09.2025):
conda install -c conda-forge flake8-comprehensions
pylint-django (馃28 路 猸 610) - Pylint plugin for improving code analysis for when.. 鉂楋笍GPL-3.0

flake8-isort (馃28 路 猸 180) - flake8 plugin that integrates isort. 鉂楋笍GPL-2.0

flake8-builtins (馃28 路 猸 120) - Check for python builtins being used as variables or.. 鉂楋笍GPL-2.0

flake8-import-order (馃27 路 猸 280) - Flake8 plugin that checks import order against.. 鉂楋笍LGPL-3.0

hacking (馃27 路 猸 240 路 馃挙) - OpenStack Hacking Style Checks. Mirror of code maintained at.. Apache-2

flake8-black (馃27 路 猸 160) - flake8 plugin to run black for checking Python coding style. MIT

check-manifest (馃26 路 猸 290 路 馃挙) - Tool to check the completeness of MANIFEST.in for Python.. MIT
mypy-protobuf (馃25 路 猸 690 路 馃挙) - open source tools to generate mypy stubs from protobufs. Apache-2
flake8-eradicate (馃25 路 猸 320 路 馃挙) - Flake8 plugin to find commented out or dead code. MIT

flake8-simplify (馃23 路 猸 200) - A flake8 plugin that helps you to simplify code. MIT
Show 19 hidden projects...
- pydocstyle (馃32 路 猸 1.1K 路 馃拃) - docstring style checker.
MIT
- pep8-naming (馃29 路 猸 520) - Naming Convention checker for Python.
鉂楋笍Saxpath
- darglint (馃28 路 猸 480 路 馃拃) - A python documentation linter which checks that the docstring..
MIT
- coala (馃27 路 猸 3.6K 路 馃拃) - coala provides a unified command-line interface for linting and..
鉂楋笍AGPL-3.0
- flake8-quotes (馃27 路 猸 180 路 馃拃) - Flake8 extension for checking quotes in python.
MIT
- pylama (馃26 路 猸 1.1K 路 馃拃) - Code audit tool for python.
MIT
- data-science-types (馃25 路 猸 200 路 馃拃) - Mypy stubs, i.e., type information, for numpy, pandas..
Apache-2
- flake8-commas (馃25 路 猸 130 路 馃拃) - Flake8 extension for enforcing trailing commas in python.
MIT
- Fixit (馃24 路 猸 690) - Advanced Python linting framework with auto-fixes and hierarchical..
鉂桿nlicensed
- pandas-vet (馃21 路 猸 170 路 馃拃) - A plugin for Flake8 that checks pandas code.
MIT
- flake8-bandit (馃21 路 猸 110 路 馃拃) - Automated security testing using bandit and flake8.
MIT
- flakehell (馃19 路 猸 230 路 馃拃) - Flake8 wrapper to make it nice, legacy-friendly, configurable.
MIT
- flake8-mypy (馃19 路 猸 100 路 馃拃) - A plugin for flake8 integrating Mypy.
MIT
- pylint-flask (馃18 路 猸 64 路 馃拃) - A Pylint plugin to analyze Flask applications.
鉂楋笍GPL-2.0
- pycycle (馃17 路 猸 360 路 馃拃) - Tool for pinpointing circular imports in Python. Find cyclic imports..
MIT
- bellybutton (馃17 路 猸 280 路 馃拃) - Custom Python linting through AST expressions.
MIT
- imhotep (馃17 路 猸 220 路 馃拃) - A static-analysis bot for Github.
MIT
- yala (馃15 路 猸 16 路 馃拃) - Yet Another Linter Aggregator.
MIT
- linty_fresh (馃12 路 猸 180 路 馃拃) - Surface lint errors during code review.
Apache-2
mypy
pyre-check (馃33 路 猸 7.1K) - Performant type-checking for python. MIT
Show 1 hidden projects...
- typeguard (馃31 路 猸 1.7K) - Run-time type checker for Python.
鉂桿nlicensed
autopep8 (馃36 路 猸 4.6K 路 馃挙) - A tool that automatically formats Python code to conform to the PEP.. MIT
docformatter (馃30 路 猸 570) - Formats docstrings to follow PEP 257. MIT
autoimport (馃18 路 猸 99 路 馃挙) - Autoimport automatically fixes wrong import statements. 鉂楋笍GPL-3.0
Show 1 hidden projects...
- pyformat (馃18 路 猸 94 路 馃拃) - Formats Python code to follow a consistent style.
鉂楋笍Saxpath
jedi (馃41 路 猸 6K) - Awesome autocompletion, static analysis and refactoring library for python. MIT
rope (馃35 路 猸 2.1K) - a python refactoring library. 鉂楋笍LGPL-3.0
pyupgrade (馃33 路 猸 3.9K) - A tool (and pre-commit hook) to automatically upgrade syntax for newer.. MIT
MonkeyType (馃25 路 猸 4.9K) - A Python library that generates static type annotations by.. BSD-3
add-trailing-comma (馃24 路 猸 370) - A tool (and pre-commit hook) to automatically add trailing.. MIT
unimport (馃23 路 猸 250) - The ultimate linter and formatter for removing unused import statements.. MIT
massedit (馃20 路 猸 110) - Programmatically edit text files with Python. Useful for source to source.. MIT
Show 8 hidden projects...
- redbaron (馃25 路 猸 720 路 馃拃) - Bottom-up approach to refactoring in python.
鉂楋笍LGPL-3.0
- eradicate (馃25 路 猸 220) - Removes commented-out code from Python files.
鉂楋笍Saxpath
- Bowler (馃24 路 猸 1.6K 路 馃拃) - Safe code refactoring for modern Python.
MIT
- baron (馃24 路 猸 300 路 馃拃) - IDE allow you to refactor code, Baron allows you to write..
鉂楋笍LGPL-3.0
- pyannotate (馃22 路 猸 1.4K 路 馃拃) - Auto-generate PEP-484 annotations.
Apache-2
- unify (馃20 路 猸 96 路 馃拃) - Modifies strings to all use the same quote where possible.
MIT
- pep8ify (馃15 路 猸 120 路 馃拃) - A library that modifies python source code to conform to pep8.
Apache-2
- retype (馃14 路 猸 140 路 馃拃) - Re-apply type annotations from .pyi stubs to your codebase.
MIT
bandit (馃38 路 猸 7.4K) - Bandit is a tool designed to find common security issues in Python.. Apache-2
safety (馃36 路 猸 1.9K) - Safety checks Python dependencies for known security vulnerabilities and.. MIT
sqlmap (馃34 路 猸 35K) - Automatic SQL injection and database takeover tool. 鉂楋笍GPL-3.0
detect-secrets (馃29 路 猸 4.3K 路 馃挙) - An enterprise friendly way of detecting and preventing.. Apache-2
dlint (馃20 路 猸 170 路 馃挙) - Dlint is a tool for encouraging best coding practices and helping.. BSD-3
Show 3 hidden projects...
- pyarmor (馃34 路 猸 4.7K) - A tool used to obfuscate python scripts, bind obfuscated scripts..
鉂楋笍SGI-B-2.0
- dodgy (馃21 路 猸 130 路 馃拃) - Looks at Python code to search for things which look dodgy such as..
MIT
- pyt (馃20 路 猸 2.2K 路 馃拃) - A Static Analysis Tool for Detecting Security Vulnerabilities in..
鉂楋笍GPL-2.0
virtualenv (馃44 路 猸 5K) - Virtual Python Environment builder. MIT
pyenv-virtualenv (馃21 路 猸 6.7K) - a pyenv plugin to manage virtualenv (a.k.a. python-virtualenv). MIT
-
GitHub (馃懆鈥嶐煉 66 路 馃攢 430 路 馃摝 21 路 馃搵 360 - 27% open 路 鈴憋笍 22.09.2025):
git clone https://github.com/pyenv/pyenv-virtualenv
pyenv-installer (馃16 路 猸 4.1K) - This tool is used to install `pyenv` and friends. MIT
-
GitHub (馃懆鈥嶐煉 43 路 馃攢 460 路 馃搵 87 - 9% open 路 鈴憋笍 05.09.2025):
git clone https://github.com/pyenv/pyenv-installer
Show 5 hidden projects...
- nodeenv (馃34 路 猸 1.8K 路 馃拃) - Virtual environment for Node.js & integrator with virtualenv.
BSD-3
- vex (馃19 路 猸 370 路 馃拃) - Run a command in the named virtualenv.
MIT
- dh-virtualenv (馃16 路 猸 1.6K 路 馃拃) - Python virtualenvs in Debian packages.
鉂楋笍GPL-2.0
- freshenv (馃13 路 猸 170 路 馃拃) - Provision, share, manage local and cloud developer environments.
MPL-2.0
- pipenv-pipes (馃13 路 猸 130 路 馃拃) - A PipEnv Environment Switcher.
MIT
conda (馃43 路 猸 7.1K) - A system-level, binary package and environment manager running on all.. BSD-3
PDM (馃38 路 猸 8.5K) - A modern Python package and dependency manager supporting the latest PEP.. MIT
pipreqs (馃31 路 猸 7.3K) - pipreqs - Generate pip requirements.txt file based on imports of any.. Apache-2
Show 2 hidden projects...
prospector (馃33 路 猸 2K 路 馃
6831
) - Inspects Python source files and provides information about.. 鉂楋笍GPL-2.0
mccabe (馃31 路 猸 660 路 馃拃) - McCabe complexity checker for Python. 鉂楋笍Saxpath
cohesion (馃16 路 猸 250 路 馃挙) - A tool for measuring Python class cohesion. 鉂楋笍GPL-3.0
Show 1 hidden projects...
rich (馃46 路 猸 54K) - Rich is a Python library for rich text and beautiful formatting in the terminal. MIT
tqdm (馃41 路 猸 31K 路 馃挙) - A Fast, Extensible Progress Bar for Python and CLI. MPL-2.0
-
GitHub (馃懆鈥嶐煉 130 路 馃攢 1.4K 路 馃摜 19K 路 馃摝 1.2M 路 馃搵 1.2K - 49% open 路 鈴憋笍 12.11.2024):
git clone https://github.com/tqdm/tqdm
-
PyPi (馃摜 230M / month 路 馃摝 46K 路 鈴憋笍 24.11.2024):
pip install tqdm
-
Conda (馃摜 42M 路 鈴憋笍 22.04.2025):
conda install -c conda-forge tqdm
-
Docker Hub (馃摜 5.3K 路 猸 3 路 鈴憋笍 14.12.2024):
docker pull tqdm/tqdm
sentry-sdk (馃40 路 猸 2.1K) - The official Python SDK for Sentry.io. MIT
python-json-logger (馃33 路 猸 1.8K 路 馃挙) - Json Formatter for the standard python logger. BSD-2
alive-progress (馃32 路 猸 6.1K) - A new kind of Progress Bar, with real-time throughput, ETA, and.. MIT
progressbar2 (馃30 路 猸 880 路 馃挙) - Progressbar 2 - A progress bar for Python 2 and Python 3 -.. BSD-3
python-devtools (馃22 路 猸 1.1K 路 馃挙) - Dev tools for python. MIT
Show 8 hidden projects...
- prettytable (馃33 路 猸 1.6K) - Display tabular data in a visually appealing ASCII table..
鉂桿nlicensed
- python-coloredlogs (馃30 路 猸 560 路 馃拃) - Colored terminal output for Pythons logging module.
MIT
- wasabi (馃27 路 猸 460 路 馃拃) - A lightweight console printing and formatting toolkit.
MIT
- stackprinter (馃25 路 猸 1.3K 路 馃拃) - Debugging-friendly exceptions for Python.
MIT
- better-exceptions (馃24 路 猸 4.7K 路 馃拃) - Pretty and useful exceptions in Python, automatically.
MIT
- rebound (馃24 路 猸 4.1K 路 馃拃) - Instant Stack Overflow results whenever an exception is thrown.
鉂楋笍GPL-2.0
- PrettyErrors (馃23 路 猸 2.9K 路 馃拃) - Prettify Python exception output to make it legible.
MIT
- tbvaccine (馃16 路 猸 380 路 馃拃) - A small utility to pretty-print Python tracebacks.
MIT
xxh (馃19 路 猸 5.8K) - Bring your favorite shell wherever you go through the ssh. Xonsh shell,.. BSD-2
Show 1 hidden projects...
- xonsh (馃36 路 猸 9K) - Python-powered shell. Full-featured and cross-platform.
鉂楋笍BSD-1-Clause
馃敆聽best-of-mkdocs ( 猸 1.5K) - Collection of MkDocs projects and plugins.
mkdocs-material (馃43 路 猸 25K) - Documentation that simply works. MIT

sphinx_rtd_theme (馃36 路 猸 5K 路 馃挙) - Sphinx theme from Read the Docs. MIT

Griffe (馃34 路 猸 540) - Signatures for entire Python programs. Extract the structure, the frame,.. ISC
mkdocstrings (馃33 路 猸 2K) - Automatic documentation from sources, for MkDocs. ISC

sphinx-autodoc-typehints (馃33 路 猸 580) - Type hints support for the Sphinx autodoc extension. MIT

-
GitHub (馃懆鈥嶐煉 62 路 馃攢 110 路 馃摝 58K 路 馃搵 210 - 18% open 路 鈴憋笍 08.10.2025):
git clone https://github.com/tox-dev/sphinx-autodoc-typehints
-
PyPi (馃摜 4.9M / month 路 馃摝 5.1K 路 鈴憋笍 08.10.2025):
pip install sphinx-autodoc-typehints
-
Conda (馃摜 940K 路 鈴憋笍 09.10.2025):
conda install -c conda-forge sphinx-autodoc-typehints
sphinx-autobuild (馃31 路 猸 580) - Watch a Sphinx directory and rebuild the documentation.. MIT

pdoc3 (馃28 路 猸 1.2K) - Auto-generate API documentation for Python projects. 鉂楋笍AGPL-3.0
blacken-docs (馃28 路 猸 670) - Run `black` on python code blocks in documentation files. MIT
mkdocs-awesome-pages-plugin (馃24 路 猸 590) - A plugin for customizing the navigation structure of.. MIT

mkdocs-pdf-export-plugin (馃22 路 猸 340) - An MkDocs plugin to export content pages as PDF files. MIT

lazydocs (馃22 路 猸 240) - Generate markdown API documentation from Google-style Python docstring... MIT
mkdocs-print-site-plugin (馃22 路 猸 170) - MkDocs Plugin that adds an additional page that.. MIT

Show 13 hidden projects...
- sphinx (馃43 路 猸 7.4K) - The Sphinx documentation generator.
鉂桿nlicensed
- pdoc (馃33 路 猸 2.3K) - API Documentation for Python Projects.
鉂楋笍MIT-0
- alabaster (馃32 路 猸 750 路 馃拃) - Lightweight, configurable Sphinx theme.
BSD-3
- numpydoc (馃29 路 猸 340) - Numpys Sphinx extensions.
鉂桿nlicensed
- interrogate (馃26 路 猸 640 路 馃拃) - Explain yourself! Interrogate a codebase for docstring coverage.
MIT
- sphinx-bootstrap-theme (馃26 路 猸 590 路 馃拃) - Sphinx Bootstrap Theme.
MIT
- portray (馃23 路 猸 870 路 馃拃) - Your Project with Great Documentation.
MIT
- mkdocs-with-pdf (馃23 路 猸 380 路 馃拃) - Generate a single PDF file from MkDocs repository.
MIT
- sphinx-markdown-builder (馃23 路 猸 160 路 馃拃) - DISCONTINUED: sphinx builder that outputs markdown..
MIT
- pycco (馃22 路 猸 860 路 馃拃) - Literate-style documentation generator.
MIT
- releases (馃22 路 猸 180 路 馃拃) - A powerful Sphinx changelog-generating extension.
BSD-2 6831 code>
- mkdocs-git-revision-date-plugin (馃20 路 猸 61 路 馃拃) - MkDocs plugin for setting revision date from git per..
MIT
- mkdocs-versioning (馃16 路 猸 40 路 馃拃) - A tool that allows for versioning sites built with..
MIT
pyelftools (馃31 路 猸 2.2K) - Parsing ELF and DWARF in Python. Unlicense
gdbgui (馃27 路 猸 10K) - Browser-based frontend to gdb (gnu debugger). Add breakpoints, view.. 鉂楋笍GPL-3.0
python-hunter (馃26 路 猸 850) - Hunter is a flexible code tracing toolkit. BSD-2
pyrasite (馃22 路 猸 2.8K) - Inject code into running Python processes. 鉂楋笍GPL-3.0
Birdseye (馃21 路 猸 1.7K) - Graphical Python debugger which lets you easily view the values of all.. MIT
Show 4 hidden projects...
- pudb (馃33 路 猸 3.2K) - Full-screen console debugger for Python.
鉂桿nlicensed
- pdbpp (馃27 路 猸 1.4K 路 馃拃) - pdb++, a drop-in replacement for pdb (the Python debugger).
BSD-3
- python-manhole (馃20 路 猸 390 路 馃拃) - Debugging manhole for python applications.
BSD-2
- reloadium (馃18 路 猸 3K 路 馃拃) - Hot Reloading and Profiling for Python.
Apache-2
馃敆聽best-of-web-python - Testing ( 猸 2.6K) - Testing libraries & tools for python web frameworks.
馃敆聽unittest - Unittest is a test framework included in the Python standard library.
pytest (馃49 路 猸 13K) - The pytest framework makes it easy to write small tests, yet scales to.. MIT

robotframework (馃43 路 猸 11K) - Generic automation framework for acceptance testing and RPA. Apache-2
hypothesis (馃41 路 猸 8.1K) - The property-based testing library for Python. MPL-2.0
pytest-asyncio (馃40 路 猸 1.6K) - Asyncio support for pytest. Apache-2

pytest-xdist (馃39 路 猸 1.7K) - pytest plugin for distributed testing and loop-on-failures.. MIT

playwright-python (馃38 路 猸 14K 路 馃搲) - Python version of the Playwright testing and.. Apache-2
pytest-mock (馃38 路 猸 2K) - Thin-wrapper around the mock package for easier use with pytest. MIT

pytest-cov (馃37 路 猸 2K) - Coverage plugin for pytest. MIT

pytest-html (馃34 路 猸 750) - Plugin for generating HTML reports for pytest results. MIT

pytest-bdd (馃33 路 猸 1.4K 路 馃挙) - BDD library for the pytest runner. MIT

pytest-sugar (馃32 路 猸 1.5K) - a plugin for py.test that changes the default look and feel.. BSD-3

asv (馃32 路 猸 950) - Airspeed Velocity: A simple Python benchmarking tool with web-based reporting. BSD-3
coveralls-python (馃32 路 猸 570) - Show coverage stats online via coveralls.io. MIT

mimesis (馃31 路 猸 4.6K) - Mimesis is a robust data generator for Python that can produce a wide.. MIT
factory_boy (馃31 路 猸 3.7K) - A test fixtures replacement for Python. MIT
pytest-testinfra (馃31 路 猸 2.4K) - Testinfra test your infrastructures. Apache-2

pytest-randomly (馃30 路 猸 680) - Pytest plugin to randomly order tests and control random.seed. MIT
pytest-benchmark (馃29 路 猸 1.4K) - pytest fixture for benchmarking code. BSD-2

pytest-datadir (馃27 路 猸 270) - pytest plugin for manipulating test data directories and.. MIT

pytest-testmon (馃26 路 猸 910 路 馃挙) - Selects tests affected by changed files. Executes the.. MIT

pytest-docker (馃26 路 猸 470) - Docker-based integration tests. MIT

pytest-mypy (馃26 路 猸 260) - Mypy static type checker plugin for Pytest. MIT

xdoctest (馃26 路 猸 210) - A rewrite of Pythons builtin doctest module (with pytest plugin.. Apache-2
pytest-plugins (馃23 路 猸 590 路 馃挙) - A grab-bag of nifty pytest plugins. MIT
Show 12 hidden projects...
- pyautogui (馃36 路 猸 12K 路 馃拃) - A cross-platform GUI automation Python module for human beings...
BSD-3
- nose (馃33 路 猸 1.4K 路 馃拃) - nose is nicer testing for python.
鉂楋笍LGPL-2.1+
- uiautomator (馃27 路 猸 2.1K 路 馃拃) - Python wrapper of Android uiautomator test tool.
MIT
- PyHamcrest (馃27 路 猸 790 路 馃挙) - Hamcrest matchers for Python.
鉂桿nlicensed
- pytest-watch (馃27 路 猸 760 路 馃拃) - Local continuous test runner with pytest and watchdog.
MIT
- ddt (馃27 路 猸 440 路 馃拃) - Data-Driven Tests for Python Unittest.
MIT
- Mamba Test Runner (馃25 路 猸 540 路 馃拃) - The definitive testing tool for Python. Born under the..
MIT
- pytest-lazy-fixture (馃24 路 猸 390 路 馃拃) - It helps to use fixtures in pytest.mark.parametrize.
MIT
- sixpack (馃22 路 猸 1.8K 路 馃拃) - Sixpack is a language-agnostic a/b-testing framework.
BSD-2
- assertpy (馃21 路 猸 520 路 馃拃) - Simple assertion library for unit testing in python with a fluent..
BSD-3
- fake2db (馃18 路 猸 2.3K 路 馃拃) - create custom test databases that are populated with fake data.
鉂楋笍GPL-2.0
- pytest-play (馃16 路 猸 70 路 馃拃) - pytest plugin that let you automate actions and..
Apache-2
馃敆聽Python.org Packaging - An Overview of Packaging for Python.
pyinstaller (馃44 路 猸 13K) - Freeze (package) Python programs into stand-alone executables. 鉂楋笍GPL-2.0
pex (馃34 路 猸 4.1K) - A tool for generating .pex (Python EXecutable) files, lock files and venvs. Apache-2
cx_Freeze (馃30 路 猸 1.5K) - Creates standalone executables from Python scripts with the.. 鉂桿nlicensed
PyOxidizer (馃27 路 猸 6K 路 馃挙) - A modern Python application packaging and distribution tool. MPL-2.0
constructor (馃27 路 猸 490) - tool for creating installers from conda packages. BSD-3
shiv (馃24 路 猸 1.9K 路 馃挙) - shiv is a command line utility for building fully self contained Python.. BSD-2
Show 4 hidden projects...
- py2app (馃26 路 猸 410 路 馃拃) - py2app is a Python setuptools command which will allow you to make..
MIT
- xar (馃21 路 猸 1.6K 路 馃拃) - executable archive format.
BSD-3
- subpar (馃13 路 猸 570 路 馃拃) - Subpar is a utility for creating self-contained python..
Apache-2
- pyship (馃11 路 猸 44 路 馃拃) - pyship - ship Python desktop apps to end users.
MIT
setuptools (馃43 路 猸 2.8K) - Official project repository for the Setuptools build system. MIT
setuptools_scm (馃39 路 猸 920) - the blessed package to manage your versions by scm tags. MIT
buildbot (馃33 路 猸 5.4K) - Python-based continuous integration testing framework; your pull.. 鉂楋笍GPL-2.0
universal-build (馃14 路 猸 25 路 馃拃) - Universal build utilities for containerized build pipelines. MIT
Show 4 hidden projects...
Glances (馃38 路 猸 30K 路 馃搲) - Glances an Eye on your system. A top/htop alternative for.. 鉂楋笍LGPL-3.0
py-spy (馃36 路 猸 14K) - Sampling profiler for Python programs. MIT
-
GitHub (馃懆鈥嶐煉 53 路 馃攢 470 路 馃摜 37K 路 馃摝 7K 路 馃搵 430 - 47% open 路 鈴憋笍 18.08.2025):
git clone https://github.com/benfred/py-spy
-
PyPi (馃摜 11M / month 路 馃摝 110 路 鈴憋笍 31.07.2025):
pip install py-spy
-
Conda (馃摜 710K 路 鈴憋笍 01.08.2025):
conda install -c conda-forge py-spy
-
Cargo (馃摜 1.2K / month 路 馃摝 4 路 鈴憋笍 31.07.2025):
cargo install py-spy
pyinstrument (馃36 路 猸 7.4K) - Call stack profiler for Python. Shows you why your code is slow!. BSD-3
Scalene (馃35 路 猸 13K) - Scalene: a high-performance, high-precision CPU, GPU, and memory.. Apache-2
line_profiler (馃30 路 猸 3.1K) - Line-by-line profiling for Python. BSD-3
Yappi (馃28 路 猸 1.6K) - Yet Another Python Profiler, but this time multithreading, asyncio and.. MIT
pympler (馃27 路 猸 1.4K) - Development tool to measure, monitor and analyze the memory behavior.. Apache-2
Show 8 hidden projects...
- memory-profiler (馃29 路 猸 4.5K 路 馃拃) - Monitor Memory usage of Python code.
BSD-3
- Diamond (馃28 路 猸 1.8K 路 馃拃) - Diamond is a python daemon that collects system metrics and publishes..
MIT
- memory_profiler (馃27 路 猸 4.4K 路 馃拃) - Monitor Memory usage of Python code.
BSD-3
- vprof (馃24 路 猸 4K 路 馃拃) - Visual profiler for Python.
BSD-2
- Profiling (馃20 路 猸 3K 路 馃拃) - Was an interactive continuous Python profiler.
BSD-3
- heartrate (馃19 路 猸 1.8K 路 馃拃) - Simple real time visualisation of the execution of a Python program.
MIT
- pyheat (馃18 路 猸 840 路 馃拃) - pprofile + matplotlib = Python program profiled as an awesome heatmap!.
MIT
- livepython (馃12 路 猸 2.6K 路 馃拃) - Visually trace Python code in real-time.
MIT
Show 4 hidden projects...
- astunparse (馃28 路 猸 230 路 馃拃) - An AST unparser for Python.
BSD-3
- astor (馃27 路 猸 860 路 馃拃) - Python AST read/write.
BSD-3
- typed_ast (馃26 路 猸 230 路 馃拃) - Modified fork of CPythons ast module that parses
# type:
..Apache-2
- asteval (馃23 路 猸 200 路 馃拃) - minimalistic evaluator of python expression using ast module.
MIT
pre-commit (馃42 路 猸 14K) - A framework for managing and maintaining multi-language pre-commit.. MIT
- Best-of lists: Discover other best-of lists with awesome open-source projects on all kinds of topics.
Contributions are encouraged and always welcome! If you like to add or update projects, choose one of the following ways:
- Open an issue by selecting one of the provided categories from the issue page and fill in the requested information.
- Modify the projects.yaml with your additions or changes, and submit a pull request. This can also be done directly via the Github UI.
If you like to contribute to or share suggestions regarding the project metadata collection or markdown generation, please refer to the best-of-generator repository. If you like to create your own best-of list, we recommend to follow this guide.
For more information on how to add or update projects, please read the contribution guidelines. By participating in this project, you agree to abide by its Code of Conduct.