Best-of Python Developer Tools 🏆 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 anissue , submit apull request , or directly edit theprojects.yaml . Contributions are very welcome!
🧙♂️ Discover otherbest-of lists or createyour own . 📫 Subscribe to ournewsletter for updates and trending 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.5K) - Its not just a linter that annoys you!.❗️GPL-2.0
GitHub (👨💻 610 · 🔀 1.2K · 📥 200 · 📦 480K · 📋 5.8K - 17% open · ⏱️ 14.07.2025):
git clone https://github.com/PyCQA/pylint
PyPi (📥 32M / month · 📦 10K · ⏱️ 04.05.2025):
Conda (📥 6.4M · ⏱️ 04.05.2025):
conda install -c conda-forge pylint
flake8 (🥇41 · ⭐ 3.6K) - Flake8 is a wrapper around these tools: PyFlakes; pycodestyle; Ned..MIT
GitHub (👨💻 180 · 🔀 330 · 📦 660K · 📋 1.6K - 1% open · ⏱️ 20.06.2025):
git clone https://github.com/PyCQA/flake8
PyPi (📥 48M / month · 📦 27K · ⏱️ 20.06.2025):
Conda (📥 8.9M · ⏱️ 26.06.2025):
conda install -c conda-forge flake8
wemake-python-styleguide (🥇38 · ⭐ 2.7K) - The strictest and most opinionated python linter ever!.MIT
pyflakes (🥇36 · ⭐ 1.4K) - A simple program which checks Python source files for errors.MIT
GitHub (👨💻 88 · 🔀 180 · 📦 320K · 📋 550 - 10% open · ⏱️ 20.06.2025):
git clone https://github.com/PyCQA/pyflakes
PyPi (📥 53M / month · 📦 1.3K · ⏱️ 20.06.2025):
Conda (📥 8.8M · ⏱️ 21.06.2025):
conda install -c conda-forge pyflakes
pycodestyle (🥈35 · ⭐ 5.1K) - Simple Python style checker in one Python file.MIT
GitHub (👨💻 140 · 🔀 750 · 📋 770 - 13% open · ⏱️ 23.06.2025):
git clone https://github.com/PyCQA/pycodestyle
PyPi (📥 70M / month · 📦 2.2K · ⏱️ 20.06.2025):
Conda (📥 9.2M · ⏱️ 22.06.2025):
conda install -c conda-forge pycodestyle
beartype (🥈35 · ⭐ 3.1K) - Unbearably fast near-real-time hybrid runtime-static type-checking in..MIT
GitHub (👨💻 26 · 🔀 62 · 📦 7.4K · 📋 420 - 23% open · ⏱️ 17.07.2025):
git clone https://github.com/beartype/beartype
PyPi (📥 6M / month · 📦 710 · ⏱️ 22.05.2025):
Conda (📥 380K · ⏱️ 22.05.2025):
conda install -c conda-forge beartype
parso (🥈33 · ⭐ 650) - A Python Parser.MIT
GitHub (👨💻 50 · 🔀 110 · 📦 580K · 📋 120 - 10% open · ⏱️ 24.06.2025):
git clone https://github.com/davidhalter/parso
PyPi (📥 65M / month · 📦 800 · ⏱️ 05.04.2024):
Conda (📥 29M · ⏱️ 22.04.2025):
conda install -c conda-forge parso
flake8-bugbear (🥈31 · ⭐ 1.1K) - A plugin for Flake8 finding likely bugs and design problems..MIT
GitHub (👨💻 89 · 🔀 110 · 📦 41K · 📋 240 - 25% open · ⏱️ 23.06.2025):
git clone https://github.com/PyCQA/flake8-bugbear
PyPi (📥 3.8M / month · 📦 1.2K · ⏱️ 12.12.2024):
pip install flake8-bugbear
Conda (📥 860K · ⏱️ 22.04.2025):
conda install -c conda-forge flake8-bugbear
ruff (🥈30 · ⭐ 41K · 📉) - An extremely fast Python linter and code formatter, written in Rust.MIT
pylint-django (🥈29 · ⭐ 610) - Pylint plugin for improving code analysis for when..❗️GPL-3.0
GitHub (👨💻 71 · 🔀 120 · 📥 420 · 📦 32K · 📋 240 - 27% open · ⏱️ 24.06.2025):
git clone https://github.com/PyCQA/pylint-django
PyPi (📥 1.8M / month · 📦 120 · ⏱️ 10.10.2024):
pip install pylint-django
Conda (📥 260K · ⏱️ 22.04.2025):
conda install -c conda-forge pylint-django
flake8-comprehensions (🥈29 · ⭐ 470) - A flake8 plugin to help you write better..MIT
GitHub (👨💻 16 · 🔀 23 · 📦 29K · 📋 61 - 8% open · ⏱️ 14.07.2025):
git clone https://github.com/adamchainz/flake8-comprehensions
PyPi (📥 1.3M / month · 📦 700 · ⏱️ 27.10.2024):
pip install flake8-comprehensions
Conda (📥 860K · ⏱️ 22.04.2025):
conda install -c conda-forge flake8-comprehensions
flake8-isort (🥈28 · ⭐ 180) - flake8 plugin that integrates isort.❗️GPL-2.0
GitHub (👨💻 40 · 🔀 180 · 📦 28K · 📋 58 - 1% open · ⏱️ 29.01.2025):
git clone https://github.com/gforcada/flake8-isort
PyPi (📥 1.5M / month · 📦 580 · ⏱️ 29.01.2025):
Conda (📥 83K · ⏱️ 22.04.2025):
conda install -c conda-forge flake8-isort
flake8-import-order (🥈27 · ⭐ 280) - Flake8 plugin that checks import order against..❗️LGPL-3.0
GitHub (👨💻 49 · 🔀 73 · 📥 9 · 📋 110 - 7% open · ⏱️ 01.07.2025):
git clone https://github.com/PyCQA/flake8-import-order
PyPi (📥 1M / month · 📦 650 · ⏱️ 24.06.2025):
pip install flake8-import-order
Conda (📥 300K · ⏱️ 26.06.2025):
conda install -c conda-forge flake8-import-order
hacking (🥈27 · ⭐ 240 · 💤) - OpenStack Hacking Style Checks. Mirror of code maintained at..Apache-2
flake8-eradicate (🥉26 · ⭐ 310 · 💤) - Flake8 plugin to find commented out or dead code.MIT
GitHub (👨💻 17 · 🔀 13 · 📦 20K · 📋 40 - 20% open · ⏱️ 31.12.2024):
git clone https://github.com/wemake-services/flake8-eradicate
PyPi (📥 880K / month · 📦 170 · ⏱️ 31.05.2023):
pip install flake8-eradicate
Conda (📥 23K · ⏱️ 22.04.2025):
conda install -c conda-forge flake8-eradicate
check-manifest (🥉26 · ⭐ 290) - Tool to check the completeness of MANIFEST.in for Python packages.MIT
GitHub (👨💻 22 · 🔀 38 · 📦 12K · 📋 100 - 23% open · ⏱️ 20.01.2025):
git clone https://github.com/mgedmin/check-manifest
PyPi (📥 780K / month · 📦 4.6K · ⏱️ 09.10.2024):
pip install check-manifest
Conda (📥 160K · ⏱️ 22.04.2025):
conda install -c conda-forge check-manifest
mypy-protobuf (🥉25 · ⭐ 680 · 💤) - open source tools to generate mypy stubs from protobufs.Apache-2
GitHub (👨💻 39 · 🔀 82 · 📋 140 - 17% open · ⏱️ 22.11.2024):
git clone https://github.com/dropbox/mypy-protobuf
PyPi (📥 5.4M / month · 📦 190 · ⏱️ 01.04.2024):
pip install mypy-protobuf
Conda (📥 160K · ⏱️ 22.04.2025):
conda install -c conda-forge mypy-protobuf
flake8-black (🥉25 · ⭐ 170) - flake8 plugin to run black for checking Python coding style.MIT
GitHub (👨💻 10 · 🔀 11 · 📦 8.6K · 📋 29 - 10% open · ⏱️ 08.07.2025):
git clone https://github.com/peterjc/flake8-black
PyPi (📥 900K / month · 📦 490 · ⏱️ 20.12.2022):
Conda (📥 480K · ⏱️ 22.04.2025):
conda install -c conda-forge flake8-black
nitpick (🥉24 · ⭐ 400) - Enforce the same settings on multiple projects.MIT
flake8-simplify (🥉22 · ⭐ 190) - A flake8 plugin that helps you to simplify code.MIT
GitHub (👨💻 16 · 🔀 21 · 📋 130 - 43% open · ⏱️ 01.06.2025):
git clone https://github.com/MartinThoma/flake8-simplify
PyPi (📥 370K / month · 📦 110 · ⏱️ 01.06.2025):
pip install flake8-simplify
Conda (📥 58K · ⏱️ 02.06.2025):
conda install -c conda-forge flake8-simplify
Show 20 hidden projects... pydocstyle (🥈32 · ⭐ 1.1K · 💀) - docstring style checker.MIT
pep8-naming (🥈30 · ⭐ 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
flake8-commas (🥉26 · ⭐ 130 · 💀) - Flake8 extension for enforcing trailing commas in python.MIT
data-science-types (🥉25 · ⭐ 200 · 💀) - Mypy stubs, i.e., type information, for numpy, pandas..Apache-2
Fixit (🥉24 · ⭐ 680) - Advanced Python linting framework with auto-fixes and hierarchical..❗Unlicensed
flake8-builtins (🥉24 · ⭐ 120 · 💀) - Check for python builtins being used as variables or..❗️GPL-2.0
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 · ⭐ 350 · 💀) - Tool for pinpointing circular imports in Python. Find cyclic imports..MIT
bellybutton (🥉17 · ⭐ 270 · 💀) - 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
mypy (🥇48 · ⭐ 20K) - Optional static typing for Python.MIT
GitHub (👨💻 800 · 🔀 3K · 📦 320K · 📋 12K - 25% open · ⏱️ 17.07.2025):
git clone https://github.com/python/mypy
PyPi (📥 64M / month · 📦 25K · ⏱️ 14.07.2025):
Conda (📥 5.7M · ⏱️ 14.07.2025):
conda install -c conda-forge mypy
pyright (🥈39 · ⭐ 15K) - Static Type Checker for Python.MIT
pyre-check (🥉33 · ⭐ 7.1K) - Performant type-checking for python.MIT
pytype (🥉33 · ⭐ 4.9K) - A static type analyzer for Python code.Apache-2
GitHub (👨💻 110 · 🔀 280 · 📦 4K · 📋 740 - 26% open · ⏱️ 23.06.2025):
git clone https://github.com/google/pytype
PyPi (📥 420K / month · 📦 230 · ⏱️ 11.10.2024):
Conda (📥 550K · ⏱️ 22.04.2025):
conda install -c conda-forge pytype
Show 1 hidden projects... typeguard (🥉33 · ⭐ 1.7K) - Run-time type checker for Python.❗Unlicensed
black (🥇44 · ⭐ 41K) - The uncompromising Python code formatter.MIT
GitHub (👨💻 470 · 🔀 2.6K · 📥 120K · 📦 630K · 📋 2.7K - 13% open · ⏱️ 14.07.2025):
git clone https://github.com/psf/black
PyPi (📥 79M / month · 📦 33K · ⏱️ 29.01.2025):
Conda (📥 16M · ⏱️ 22.04.2025):
conda install -c conda-forge black
isort (🥈41 · ⭐ 6.8K) - A Python utility / library to sort imports.MIT
GitHub (👨💻 320 · 🔀 600 · 📦 560K · 📋 1.3K - 17% open · ⏱️ 19.06.2025):
git clone https://github.com/PyCQA/isort
PyPi (📥 69M / month · 📦 15K · ⏱️ 26.02.2025):
Conda (📥 7.6M · ⏱️ 02.05.2025):
conda install -c conda-forge isort
yapf (🥈39 · ⭐ 14K) - A formatter for Python files.Apache-2
GitHub (👨💻 160 · 🔀 890 · 📦 110K · 📋 860 - 46% open · ⏱️ 10.02.2025):
git clone https://github.com/google/yapf
PyPi (📥 9.2M / month · 📦 1.3K · ⏱️ 14.11.2024):
Conda (📥 2.3M · ⏱️ 22.04.2025):
conda install -c conda-forge yapf
autopep8 (🥉35 · ⭐ 4.6K · 📉) - A tool that automatically formats Python code to conform to the PEP..MIT
GitHub (👨💻 64 · 🔀 290 · 📦 230K · 📋 520 - 24% open · ⏱️ 14.01.2025):
git clone https://github.com/hhatto/autopep8
PyPi (📥 6.7M / month · 📦 1.7K · ⏱️ 14.01.2025):
Conda (📥 2M · ⏱️ 22.04.2025):
conda install -c conda-forge autopep8
docformatter (🥉30 · ⭐ 570) - Formats docstrings to follow PEP 257.MIT
GitHub (👨💻 39 · 🔀 81 · 📥 49 · 📦 4.2K · 📋 170 - 14% open · ⏱️ 12.05.2025):
git clone https://github.com/myint/docformatter
PyPi (📥 1.1M / month · 📦 300 · ⏱️ 11.05.2025):
Conda (📥 230K · ⏱️ 11.05.2025):
conda install -c conda-forge docformatter
autoimport (🥉18 · ⭐ 98 · 💤) - 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
GitHub (👨💻 180 · 🔀 510 · 📦 580K · 📋 1.4K - 5% open · ⏱️ 24.06.2025):
git clone https://github.com/davidhalter/jedi
PyPi (📥 67M / month · 📦 1.2K · ⏱️ 11.11.2024):
Conda (📥 32M · ⏱️ 22.04.2025):
conda install -c conda-forge jedi
rope (🥇36 · ⭐ 2.1K) - a python refactoring library.❗️LGPL-3.0
GitHub (👨💻 82 · 🔀 170 · 📥 40 · 📦 79K · 📋 380 - 30% open · ⏱️ 12.07.2025):
git clone https://github.com/python-rope/rope
PyPi (📥 1.4M / month · 📦 320 · ⏱️ 12.07.2025):
Conda (📥 1.9M · ⏱️ 13.07.2025):
conda install -c conda-forge rope
pyupgrade (🥈33 · ⭐ 3.8K) - A tool (and pre-commit hook) to automatically upgrade syntax for newer..MIT
GitHub (👨💻 36 · 🔀 200 · 📋 460 - 4% open · ⏱️ 24.06.2025):
git clone https://github.com/asottile/pyupgrade
PyPi (📥 1.2M / month · 📦 520 · ⏱️ 23.05.2025):
Conda (📥 840K · ⏱️ 24.05.2025):
conda install -c conda-forge pyupgrade
vulture (🥈30 · ⭐ 3.9K) - Find dead Python code.MIT
GitHub (👨💻 46 · 🔀 160 · 📦 5.7K · 📋 230 - 17% open · ⏱️ 04.06.2025):
git clone https://github.com/jendrikseipp/vulture
PyPi (📥 2M / month · 📦 200 · ⏱️ 08.12.2024):
Conda (📥 110K · ⏱️ 22.04.2025):
conda install -c conda-forge vulture
autoflake (🥈27 · ⭐ 940) - Removes unused imports and unused variables as reported by pyflakes.MIT
GitHub (👨💻 39 · 🔀 83 · 📋 120 - 34% open · ⏱️ 08.05.2025):
git clone https://github.com/myint/autoflake
PyPi (📥 3.8M / month · 📦 1K · ⏱️ 13.03.2024):
Conda (📥 620K · ⏱️ 22.04.2025):
conda install -c conda-forge autoflake
MonkeyType (🥈26 · ⭐ 4.9K) - A Python library that generates static type annotations by..BSD-3
GitHub (👨💻 51 · 🔀 180 · 📋 200 - 28% open · ⏱️ 14.06.2025):
git clone https://github.com/Instagram/MonkeyType
PyPi (📥 230K / month · 📦 23 · ⏱️ 20.03.2023):
Conda (📥 82K · ⏱️ 22.04.2025):
conda install -c conda-forge monkeytype
add-trailing-comma (🥉23 · ⭐ 370) - A tool (and pre-commit hook) to automatically add trailing..MIT
com2ann (🥉19 · ⭐ 150) - Tool for translation type comments to type annotations in Python.MIT
Show 10 hidden projects... eradicate (🥈26 · ⭐ 210) - Removes commented-out code from Python files.❗️Saxpath
redbaron (🥉25 · ⭐ 710 · 💀) - Bottom-up approach to refactoring in python.❗️LGPL-3.0
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
unimport (🥉20 · ⭐ 240 · 💀) - The ultimate linter and formatter for removing unused import..MIT
unify (🥉20 · ⭐ 96 · 💀) - Modifies strings to all use the same quote where possible.MIT
massedit (🥉17 · ⭐ 110 · 💀) - Programmatically edit text files with Python. Useful for source to..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.2K) - Bandit is a tool designed to find common security issues in Python..Apache-2
GitHub (👨💻 190 · 🔀 670 · 📥 880 · 📦 58K · 📋 710 - 28% open · ⏱️ 07.07.2025):
git clone https://github.com/PyCQA/bandit
PyPi (📥 8.9M / month · 📦 1.8K · ⏱️ 06.07.2025):
Conda (📥 490K · ⏱️ 06.07.2025):
conda install -c conda-forge bandit
safety (🥈36 · ⭐ 1.9K · 📈) - Safety checks Python dependencies for known security vulnerabilities..MIT
GitHub (👨💻 52 · 🔀 160 · 📥 830K · 📦 17K · 📋 250 - 13% open · ⏱️ 11.07.2025):
git clone https://github.com/pyupio/safety
PyPi (📥 3.1M / month · 📦 570 · ⏱️ 09.07.2025):
Conda (📥 130K · ⏱️ 10.07.2025):
conda install -c conda-forge safety
sqlmap (🥈35 · ⭐ 35K) - Automatic SQL injection and database takeover tool.❗️GPL-3.0
detect-secrets (🥉29 · ⭐ 4.2K · 📉) - 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
GitHub (👨💻 16 · 🔀 16 · 📋 47 - 51% open · ⏱️ 31.10.2024):
git clone https://github.com/dlint-py/dlint
PyPi (📥 150K / month · 📦 93 · ⏱️ 31.10.2024):
Conda (📥 10K · ⏱️ 22.04.2025):
conda install -c conda-forge dlint
Show 3 hidden projects... pyarmor (🥉33 · ⭐ 4.4K) - A tool used to obfuscate python scripts, bind obfuscated scripts..❗️SGI-B-2.0
dodgy (🥉21 · ⭐ 120 · 💀) - 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
pipenv (🥇46 · ⭐ 25K) - Python Development Workflow for Humans.MIT
GitHub (👨💻 530 · 🔀 1.9K · 📦 170K · 📋 4.3K - 5% open · ⏱️ 07.07.2025):
git clone https://github.com/pypa/pipenv
PyPi (📥 24M / month · 📦 240 · ⏱️ 07.07.2025):
Conda (📥 280K · ⏱️ 08.07.2025):
conda install -c conda-forge pipenv
virtualenv (🥈43 · ⭐ 4.9K) - Virtual Python Environment builder.MIT
GitHub (👨💻 290 · 🔀 1K · 📦 490K · 📋 1.4K - 2% open · ⏱️ 10.07.2025):
git clone https://github.com/pypa/virtualenv
PyPi (📥 280M / month · 📦 1.8K · ⏱️ 08.05.2025):
Conda (📥 13M · ⏱️ 09.05.2025):
conda install -c conda-forge virtualenv
pyenv (🥈34 · ⭐ 43K) - Simple Python version management.MIT
nodeenv (🥈34 · ⭐ 1.7K · 💤) - Virtual environment for Node.js & integrator with virtualenv.BSD-3
GitHub (👨💻 100 · 🔀 220 · 📦 120K · 📋 210 - 30% open · ⏱️ 25.08.2024):
git clone https://github.com/ekalinin/nodeenv
PyPi (📥 62M / month · 📦 250 · ⏱️ 04.06.2024):
Conda (📥 6.3M · ⏱️ 22.04.2025):
conda install -c conda-forge nodeenv
pyenv-virtualenv (🥉21 · ⭐ 6.6K) - a pyenv plugin to manage virtualenv (a.k.a. python-virtualenv).MIT
pyenv-installer (🥉15 · ⭐ 4.1K) - This tool is used to install `pyenv` and friends.MIT
freshenv (🥉13 · ⭐ 170 · 💤) - Provision, share, manage local and cloud developer environments.MPL-2.0
Show 3 hidden projects... Dependency & Package Managers
pip (🥇47 · ⭐ 9.9K) - The Python package installer.MIT
GitHub (👨💻 840 · 🔀 3.1K · 📦 240K · 📋 7.7K - 14% open · ⏱️ 12.07.2025):
git clone https://github.com/pypa/pip
PyPi (📥 370M / month · 📦 5.1K · ⏱️ 02.05.2025):
Conda (📥 160M · ⏱️ 03.05.2025):
conda install -c conda-forge pip
conda (🥇43 · ⭐ 7K) - A system-level, binary package and environment manager running on all major..BSD-3
GitHub (👨💻 460 · 🔀 1.8K · 📥 26K · 📦 52K · 📋 10K - 6% open · ⏱️ 16.07.2025):
git clone https://github.com/conda/conda
PyPi (📥 37K / month · 📦 83 · ⏱️ 22.04.2017):
Conda (📥 63M · ⏱️ 06.06.2025):
conda install -c conda-forge conda
poetry (🥈40 · ⭐ 33K) - Python packaging and dependency management made easy.MIT
GitHub (👨💻 610 · 🔀 2.4K · 📥 16M · 📋 6.3K - 9% open · ⏱️ 07.07.2025):
git clone https://github.com/python-poetry/poetry
PyPi (📥 73M / month · 📦 830 · ⏱️ 04.05.2025):
Conda (📥 3.4M · ⏱️ 05.05.2025):
conda install -c conda-forge poetry
PDM (🥈38 · ⭐ 8.4K) - A modern Python package and dependency manager supporting the latest PEP..MIT
GitHub (👨💻 220 · 🔀 440 · 📥 360 · 📦 500 · 📋 1.9K - 2% open · ⏱️ 15.07.2025):
git clone https://github.com/pdm-project/pdm
PyPi (📥 6M / month · 📦 200 · ⏱️ 30.06.2025):
Conda (📥 1.5M · ⏱️ 30.06.2025):
conda install -c conda-forge pdm
pip-tools (🥈38 · ⭐ 7.9K) - A set of tools to keep your pinned Python dependencies fresh.BSD-3
GitHub (👨💻 220 · 🔀 620 · 📦 36K · 📋 1.1K - 18% open · ⏱️ 15.07.2025):
git clone https://github.com/jazzband/pip-tools
PyPi (📥 16M / month · 📦 2.2K · ⏱️ 06.03.2024):
Conda (📥 250K · ⏱️ 22.04.2025):
conda install -c conda-forge pip-tools
pipx (🥉35 · ⭐ 12K) - Install and Run Python Applications in Isolated Environments.MIT
GitHub (👨💻 160 · 🔀 460 · 📥 490K · 📦 4.5K · 📋 850 - 16% open · ⏱️ 13.06.2025):
git clone https://github.com/pypa/pipx
PyPi (📥 5.7M / month · 📦 58 · ⏱️ 23.08.2024):
Conda (📥 140K · ⏱️ 22.04.2025):
conda install -c conda-forge pipx
mamba (🥉31 · ⭐ 7.5K) - The Fast Cross-Platform Package Manager.BSD-3
pipreqs (🥉31 · ⭐ 7.3K) - pipreqs - Generate pip requirements.txt file based on imports of any..Apache-2
GitHub (👨💻 74 · 🔀 410 · 📦 40K · 📋 320 - 64% open · ⏱️ 30.06.2025):
git clone https://github.com/bndr/pipreqs
PyPi (📥 1.1M / month · 📦 240 · ⏱️ 18.02.2024):
Conda (📥 61K · ⏱️ 22.04.2025):
conda install -c conda-forge pipreqs
pyflow (🥉22 · ⭐ 1.3K) - An installation and dependency system for Python.MIT
Show 2 hidden projects... dephell (🥉26 · ⭐ 1.8K · 💀) - Python project management. Manage packages: convert between formats,..MIT
pip-run (🥉21 · ⭐ 140) - pip-run - dynamic dependency loader for Python.❗Unlicensed
Code Metrics & Complexity
prospector (🥇34 · ⭐ 2K) - Inspects Python source files and provides information about type..❗️GPL-2.0
GitHub (👨💻 96 · 🔀 180 · 📦 5.2K · 📋 400 - 8% open · ⏱️ 14.07.2025):
git clone https://github.com/PyCQA/prospector
PyPi (📥 440K / month · 📦 280 · ⏱️ 23.06.2025):
Conda (📥 160K · ⏱️ 24.06.2025):
conda install -c conda-forge prospector
mccabe (🥈31 · ⭐ 660 · 💀) - McCabe complexity checker for Python.❗️Saxpath
GitHub (👨💻 24 · 🔀 62 · 📦 510K · 📋 54 - 16% open · ⏱️ 03.12.2023):
git clone https://github.com/PyCQA/mccabe
PyPi (📥 70M / month · 📦 930 · ⏱️ 24.01.2022):
Conda (📥 10M · ⏱️ 22.04.2025):
conda install -c conda-forge mccabe
radon (🥈29 · ⭐ 1.9K · 💤) - Various code metrics for Python code.MIT
GitHub (👨💻 60 · 🔀 120 · 📦 6.7K · 📋 180 - 18% open · ⏱️ 20.10.2024):
git clone https://github.com/rubik/radon
PyPi (📥 1.4M / month · 📦 220 · ⏱️ 26.03.2023):
Conda (📥 99K · ⏱️ 22.04.2025):
conda install -c conda-forge radon
xenon (🥉24 · ⭐ 260 · 💤) - Monitoring tool based on radon.MIT
GitHub (👨💻 13 · 🔀 22 · 📦 1.6K · 📋 40 - 12% open · ⏱️ 21.10.2024):
git clone https://github.com/rubik/xenon
PyPi (📥 280K / month · 📦 47 · ⏱️ 21.10.2024):
Conda (📥 28K · ⏱️ 10.05.2025):
conda install -c conda-forge xenon
cohesion (🥉16 · ⭐ 240 · 💤) - A tool for measuring Python class cohesion.❗️GPL-3.0
GitHub (👨💻 3 · 🔀 6 · 📋 19 - 31% open · ⏱️ 09.12.2024):
git clone https://github.com/mschwager/cohesion
PyPi (📥 17K / month · 📦 13 · ⏱️ 09.12.2024):
Conda (📥 4.8K · ⏱️ 22.04.2025):
conda install -c conda-forge cohesion
Show 1 hidden projects... wily (🥉26 · ⭐ 1.2K · 💀) - A Python application for tracking, reporting on timing and..Apache-2
rich (🥇46 · ⭐ 53K · 📈) - Rich is a Python library for rich text and beautiful formatting in the..MIT
GitHub (👨💻 280 · 🔀 1.8K · 📦 470K · 📋 1.5K - 17% open · ⏱️ 24.06.2025):
git clone https://github.com/Textualize/rich
PyPi (📥 160M / month · 📦 17K · ⏱️ 30.03.2025):
Conda (📥 14M · ⏱️ 22.04.2025):
conda install -c conda-forge rich
tqdm (🥇42 · ⭐ 30K · 💤) - A Fast, Extensible Progress Bar for Python and CLI.MPL-2.0
GitHub (👨💻 130 · 🔀 1.4K · 📥 15K · 📦 1.1M · 📋 1.1K - 48% open · ⏱️ 12.11.2024):
git clone https://github.com/tqdm/tqdm
PyPi (📥 180M / month · 📦 42K · ⏱️ 24.11.2024):
Conda (📥 39M · ⏱️ 22.04.2025):
conda install -c conda-forge tqdm
Docker Hub (📥 5.1K · ⭐ 2 · ⏱️ 14.12.2024):
sentry-sdk (🥇39 · ⭐ 2K) - The official Python SDK for Sentry.io.MIT
GitHub (👨💻 280 · 🔀 560 · 📥 4K · 📋 1.8K - 10% open · ⏱️ 17.07.2025):
git clone https://github.com/getsentry/sentry-python
PyPi (📥 58M / month · 📦 1.2K · ⏱️ 15.07.2025):
Conda (📥 1.3M · ⏱️ 15.07.2025):
conda install -c conda-forge sentry-sdk
loguru (🥈38 · ⭐ 22K) - Python logging made (stupidly) simple.MIT
GitHub (👨💻 66 · 🔀 740 · 📦 140K · 📋 1.1K - 21% open · ⏱️ 14.07.2025):
git clone https://github.com/Delgan/loguru
PyPi (📥 25M / month · 📦 10K · ⏱️ 06.12.2024):
Conda (📥 3.4M · ⏱️ 07.05.2025):
conda install -c conda-forge loguru
structlog (🥈38 · ⭐ 4.1K) - Simple, powerful, and fast logging for Python.Apache-2
GitHub (👨💻 130 · 🔀 240 · 📦 24K · 📋 370 - 10% open · ⏱️ 04.07.2025):
git clone https://github.com/hynek/structlog
PyPi (📥 31M / month · 📦 1.5K · ⏱️ 02.06.2025):
Conda (📥 700K · ⏱️ 02.06.2025):
conda install -c conda-forge structlog
logbook (🥈35 · ⭐ 1.5K) - A cool logging replacement for Python.BSD-3
GitHub (👨💻 80 · 🔀 170 · 📥 480 · 📦 7.3K · 📋 190 - 25% open · ⏱️ 01.07.2025):
git clone https://github.com/getlogbook/logbook
PyPi (📥 7.1M / month · 📦 270 · ⏱️ 14.06.2025):
Conda (📥 350K · ⏱️ 15.06.2025):
conda install -c conda-forge logbook
tabulate (🥈32 · ⭐ 2.4K · 💤) - Pretty-print tabular data in Python, a library and a command-line..MIT
GitHub (👨💻 96 · 🔀 170 · 📋 260 - 45% open · ⏱️ 09.10.2024):
git clone https://github.com/astanin/python-tabulate
PyPi (📥 98M / month · 📦 8.4K · ⏱️ 06.10.2022):
Conda (📥 9.9M · ⏱️ 22.04.2025):
conda install -c conda-forge tabulate
python-json-logger (🥈32 · ⭐ 1.8K · 💤) - Json Formatter for the standard python logger.BSD-2
GitHub (👨💻 63 · 🔀 230 · 📋 120 - 24% open · ⏱️ 12.12.2024):
git clone https://github.com/madzak/python-json-logger
PyPi (📥 56M / month · 📦 960 · ⏱️ 27.04.2025):
pip install python-json-logger
Conda (📥 12M · ⏱️ 22.04.2025):
conda install -c conda-forge python-json-logger
colorlog (🥉31 · ⭐ 920 · 💤) - A colored formatter for the python logging module.MIT
GitHub (👨💻 34 · 🔀 93 · 📦 59K · ⏱️ 29.10.2024):
git clone https://github.com/borntyping/python-colorlog
PyPi (📥 35M / month · 📦 2.1K · ⏱️ 29.10.2024):
Conda (📥 5.3M · ⏱️ 22.04.2025):
conda install -c conda-forge colorlog
alive-progress (🥉30 · ⭐ 5.9K · 💤) - A new kind of Progress Bar, with real-time throughput, ETA,..MIT
GitHub (👨💻 8 · 🔀 210 · 📦 4.6K · 📋 240 - 7% open · ⏱️ 26.10.2024):
git clone https://github.com/rsalmei/alive-progress
PyPi (📥 2.3M / month · 📦 480 · ⏱️ 26.10.2024):
pip install alive-progress
Conda (📥 150K · ⏱️ 22.04.2025):
conda install -c conda-forge alive-progress
notifiers (🥉30 · ⭐ 2.7K) - The easy way to send notifications.MIT
GitHub (👨💻 27 · 🔀 110 · 📦 1.4K · 📋 110 - 36% open · ⏱️ 17.05.2025):
git clone https://github.com/liiight/notifiers
PyPi (📥 600K / month · 📦 37 · ⏱️ 17.05.2025):
Conda (📥 57K · ⏱️ 20.05.2025):
conda install -c conda-forge notifiers
progressbar2 (🥉30 · ⭐ 880 · 💤) - Progressbar 2 - A progress bar for Python 2 and Python 3 -..BSD-3
GitHub (👨💻 47 · 🔀 100 · 📥 3.1K · 📋 230 - 2% open · ⏱️ 06.12.2024):
git clone https://github.com/WoLpH/python-progressbar
PyPi (📥 27M / month · 📦 930 · ⏱️ 28.08.2024):
Conda (📥 3M · ⏱️ 22.04.2025):
conda install -c conda-forge progressbar2
python-devtools (🥉22 · ⭐ 1K) - Dev tools for python.MIT
GitHub (👨💻 14 · 🔀 49 · 📦 8.7K · 📋 69 - 40% open · ⏱️ 24.01.2025):
git clone https://github.com/samuelcolvin/python-devtools
PyPi (📥 1.6K / month · 📦 2 · ⏱️ 21.08.2017):
pip install python-devtools
Conda (📥 42K · ⏱️ 22.04.2025):
conda install -c conda-forge python-devtools
Show 8 hidden projects... prettytable (🥈34 · ⭐ 1.5K) - Display tabular data in a visually appealing ASCII table..❗Unlicensed
python-coloredlogs (🥉30 · ⭐ 550 · 💀) - Colored terminal output for Pythons logging module.MIT
wasabi (🥉27 · ⭐ 460 · 💀) - A lightweight console printing and formatting toolkit.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
stackprinter (🥉24 · ⭐ 1.3K · 💀) - Debugging-friendly exceptions for Python.MIT
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.7K · 📉) - Bring your favorite shell wherever you go through the ssh. Xonsh shell,..BSD-2
Show 1 hidden projects...
🔗 best-of-mkdocs ( ⭐ 1.4K) - Collection of MkDocs projects and plugins.
mkdocs-material (🥇41 · ⭐ 24K) - Documentation that simply works.MIT
GitHub (👨💻 320 · 🔀 3.8K · 📦 71K · 📋 2.6K - 0% open · ⏱️ 16.07.2025):
git clone https://github.com/squidfunk/mkdocs-material
PyPi (📥 11M / month · 📦 4.6K · ⏱️ 01.07.2025):
pip install mkdocs-material
Conda (📥 730K · ⏱️ 01.07.2025):
conda install -c conda-forge mkdocs-material
mkdocs (🥇40 · ⭐ 21K) - Project documentation with Markdown.BSD-2
GitHub (👨💻 260 · 🔀 2.5K · 📦 87K · 📋 2.1K - 5% open · ⏱️ 21.02.2025):
git clone https://github.com/mkdocs/mkdocs
PyPi (📥 8.7M / month · 📦 5.8K · ⏱️ 30.08.2024):
Conda (📥 520K · ⏱️ 22.04.2025):
conda install -c conda-forge mkdocs
sphinx_rtd_theme (🥈35 · ⭐ 4.9K) - Sphinx theme from Read the Docs.MIT
GitHub (👨💻 120 · 🔀 1.8K · 📦 16 · 📋 920 - 27% open · ⏱️ 20.02.2025):
git clone https://github.com/readthedocs/sphinx_rtd_theme
PyPi (📥 12M / month · 📦 13K · ⏱️ 13.11.2024):
pip install sphinx_rtd_theme
Conda (📥 4.4M · ⏱️ 22.04.2025):
conda install -c conda-forge sphinx_rtd_theme
breathe (🥈34 · ⭐ 780) - ReStructuredText and Sphinx bridge to Doxygen.BSD-3
GitHub (👨💻 120 · 🔀 210 · 📥 750 · 📦 18K · 📋 610 - 30% open · ⏱️ 08.07.2025):
git clone https://github.com/michaeljones/breathe
PyPi (📥 750K / month · 📦 130 · ⏱️ 08.07.2025):
Conda (📥 760K · ⏱️ 22.04.2025):
conda install -c conda-forge breathe
mkdocstrings (🥈33 · ⭐ 1.9K) - Automatic documentation from sources, for MkDocs.ISC
GitHub (👨💻 49 · 🔀 110 · 📦 20K · 📋 450 - 12% open · ⏱️ 10.07.2025):
git clone https://github.com/mkdocstrings/mkdocstrings
PyPi (📥 3.7M / month · 📦 1.4K · ⏱️ 31.03.2025):
Conda (📥 230K · ⏱️ 22.04.2025):
conda install -c conda-forge mkdocstrings
sphinx-autodoc-typehints (🥈33 · ⭐ 580) - Type hints support for the Sphinx autodoc extension.MIT
GitHub (👨💻 61 · 🔀 110 · 📦 57K · 📋 210 - 18% open · ⏱️ 14.07.2025):
git clone https://github.com/tox-dev/sphinx-autodoc-typehints
PyPi (📥 4.6M / month · 📦 3.9K · ⏱️ 25.04.2025):
pip install sphinx-autodoc-typehints
Conda (📥 890K · ⏱️ 25.04.2025):
conda install -c conda-forge sphinx-autodoc-typehints
Griffe (🥈33 · ⭐ 500) - Signatures for entire Python programs. Extract the structure, the frame,..ISC
GitHub (👨💻 36 · 🔀 52 · 📦 12K · 📋 280 - 10% open · ⏱️ 14.07.2025):
git clone https://github.com/mkdocstrings/griffe
PyPi (📥 9.7M / month · 📦 260 · ⏱️ 23.04.2025):
Conda (📥 590K · ⏱️ 23.04.2025):
conda install -c conda-forge griffe
alabaster (🥈32 · ⭐ 750 · 💤) - Lightweight, configurable Sphinx theme.BSD-3
GitHub (👨💻 42 · 🔀 190 · 📦 150K · 📋 130 - 46% open · ⏱️ 26.07.2024):
git clone https://github.com/bitprophet/alabaster
PyPi (📥 23M / month · 📦 630 · ⏱️ 26.07.2024):
Conda (📥 9.5M · ⏱️ 22.04.2025):
conda install -c conda-forge alabaster
pdoc3 (🥉29 · ⭐ 1.2K) - Auto-generate API documentation for Python projects.❗️AGPL-3.0
GitHub (👨💻 68 · 🔀 150 · 📦 4.9K · 📋 340 - 30% open · ⏱️ 12.07.2025):
git clone https://github.com/pdoc3/pdoc
PyPi (📥 430K / month · 📦 490 · ⏱️ 20.03.2025):
Conda (📥 2.1K · ⏱️ 22.04.2025):
conda install -c anaconda pdoc3
sphinx-autobuild (🥉29 · ⭐ 580) - Watch a Sphinx directory and rebuild the documentation..MIT
GitHub (👨💻 34 · 🔀 82 · 📦 29K · 📋 110 - 18% open · ⏱️ 28.05.2025):
git clone https://github.com/executablebooks/sphinx-autobuild
PyPi (📥 4.2M / month · 📦 1.7K · ⏱️ 02.10.2024):
pip install sphinx-autobuild
Conda (📥 370K · ⏱️ 22.04.2025):
conda install -c conda-forge sphinx-autobuild
blacken-docs (🥉27 · ⭐ 670) - Run `black` on python code blocks in documentation files.MIT
GitHub (👨💻 25 · 🔀 43 · 📦 1.3K · 📋 81 - 11% open · ⏱️ 14.07.2025):
git clone https://github.com/asottile/blacken-docs
PyPi (📥 290K / month · 📦 88 · ⏱️ 23.10.2024):
Conda (📥 51K · ⏱️ 22.04.2025):
conda install -c conda-forge blacken-docs
mkdocs-print-site-plugin (🥉25 · ⭐ 170) - MkDocs Plugin that adds an additional page that..MIT
mkdocs-awesome-pages-plugin (🥉24 · ⭐ 580) - A plugin for customizing the navigation structure of..MIT
lazydocs (🥉24 · ⭐ 230) - Generate markdown API documentation from Google-style Python docstring...MIT
pytkdocs (🥉24 · ⭐ 51) - Load Python objects documentation.ISC
GitHub (👨💻 23 · 🔀 32 · 📦 1.6K · 📋 100 - 6% open · ⏱️ 09.03.2025):
git clone https://github.com/mkdocstrings/pytkdocs
PyPi (📥 180K / month · 📦 22 · ⏱️ 09.03.2025):
Conda (📥 190K · ⏱️ 22.04.2025):
conda install -c conda-forge pytkdocs
Show 13 hidden projects...
pudb (🥇34 · ⭐ 3.1K) - Full-screen console debugger for Python.MIT
GitHub (👨💻 98 · 🔀 230 · 📦 8.2K · 📋 350 - 45% open · ⏱️ 18.06.2025):
git clone https://github.com/inducer/pudb
PyPi (📥 1.1M / month · 📦 120 · ⏱️ 06.05.2025):
Conda (📥 320K · ⏱️ 04.06.2025):
conda install -c conda-forge pudb
icecream (🥇32 · ⭐ 9.8K) - Never use print() to debug again.MIT
GitHub (👨💻 25 · 🔀 200 · 📦 21 · 📋 180 - 51% open · ⏱️ 15.06.2025):
git clone https://github.com/gruns/icecream
PyPi (📥 1.2M / month · 📦 510 · ⏱️ 25.06.2025):
Conda (📥 80K · ⏱️ 29.06.2025):
conda install -c conda-forge icecream
pyelftools (🥇32 · ⭐ 2.1K) - Parsing ELF and DWARF in Python.Unlicense
GitHub (👨💻 110 · 🔀 520 · 📦 11K · 📋 270 - 27% open · ⏱️ 03.07.2025):
git clone https://github.com/eliben/pyelftools
PyPi (📥 5.2M / month · 📦 270 · ⏱️ 19.02.2025):
Conda (📥 760K · ⏱️ 22.04.2025):
conda install -c conda-forge pyelftools
PySnooper (🥈31 · ⭐ 17K) - Never use print for debugging again.MIT
GitHub (👨💻 29 · 🔀 950 · 📦 2K · 📋 140 - 21% open · ⏱️ 31.05.2025):
git clone https://github.com/cool-RR/PySnooper
PyPi (📥 250K / month · 📦 67 · ⏱️ 31.05.2025):
Conda (📥 130K · ⏱️ 22.04.2025):
conda install -c conda-forge pysnooper
gdbgui (🥉27 · ⭐ 10K) - Browser-based frontend to gdb (gnu debugger). Add breakpoints, view..❗️GPL-3.0
python-hunter (🥉26 · ⭐ 820) - Hunter is a flexible code tracing toolkit.BSD-2
GitHub (👨💻 10 · 🔀 50 · 📋 100 - 45% open · ⏱️ 13.07.2025):
git clone https://github.com/ionelmc/python-hunter
PyPi (📥 450K / month · 📦 17 · ⏱️ 11.07.2025):
Conda (📥 170K · ⏱️ 12.07.2025):
conda install -c conda-forge hunter
snoop (🥉24 · ⭐ 1.4K · 💤) - A powerful set of Python debugging tools, based on PySnooper.MIT
GitHub (👨💻 22 · 🔀 37 · 📋 56 - 44% open · ⏱️ 06.10.2024):
git clone https://github.com/alexmojaki/snoop
PyPi (📥 66K / month · 📦 41 · ⏱️ 06.10.2024):
Conda (📥 10K · ⏱️ 22.04.2025):
conda install -c conda-forge snoop
pyrasite (🥉22 · ⭐ 2.8K) - Inject code into running Python processes.❗️GPL-3.0
python-manhole (🥉20 · ⭐ 390 · 💤) - Debugging manhole for python applications.BSD-2
GitHub (👨💻 11 · 🔀 26 · 📋 25 - 32% open · ⏱️ 04.07.2024):
git clone https://github.com/ionelmc/python-manhole
PyPi (📥 560K / month · 📦 6 · ⏱️ 04.07.2024):
Conda (📥 51K · ⏱️ 22.04.2025):
conda install -c conda-forge manhole
Show 4 hidden projects... ipdb (🥈31 · ⭐ 1.9K · 💀) - Integration of IPython pdb.BSD-3
pdbpp (🥉28 · ⭐ 1.4K · 💀) - pdb++, a drop-in replacement for pdb (the Python debugger).BSD-3
Birdseye (🥉20 · ⭐ 1.7K · 💀) - Graphical Python debugger which lets you easily view the values of..MIT
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
GitHub (👨💻 1K · 🔀 2.8K · 📥 20K · 📦 1.6M · 📋 6.2K - 14% open · ⏱️ 15.07.2025):
git clone https://github.com/pytest-dev/pytest
PyPi (📥 250M / month · 📦 76K · ⏱️ 18.06.2025):
Conda (📥 38M · ⏱️ 18.06.2025):
conda install -c conda-forge pytest
robotframework (🥇43 · ⭐ 11K) - Generic automation framework for acceptance testing and RPA.Apache-2
GitHub (👨💻 220 · 🔀 2.5K · 📥 570 · 📦 14K · 📋 4.7K - 5% open · ⏱️ 04.07.2025):
git clone https://github.com/robotframework/robotframework
PyPi (📥 3.7M / month · 📦 950 · ⏱️ 04.07.2025):
pip install robotframework
Conda (📥 230K · ⏱️ 07.07.2025):
conda install -c conda-forge robotframework
hypothesis (🥇41 · ⭐ 7.9K) - The property-based testing library for Python.MPL-2.0
GitHub (👨💻 350 · 🔀 620 · 📦 34K · 📋 1.7K - 4% open · ⏱️ 15.07.2025):
git clone https://github.com/HypothesisWorks/hypothesis
PyPi (📥 21M / month · 📦 2.6K · ⏱️ 15.07.2025):
Conda (📥 14M · ⏱️ 16.07.2025):
conda install -c conda-forge hypothesis
playwright-python (🥇40 · ⭐ 13K) - Python version of the Playwright testing and automation..Apache-2
tox (🥇40 · ⭐ 3.8K) - Command line driven CI frontend and development task automation tool.MIT
GitHub (👨💻 330 · 🔀 540 · 📦 130K · 📋 1.8K - 7% open · ⏱️ 14.07.2025):
git clone https://github.com/tox-dev/tox
PyPi (📥 34M / month · 📦 11K · ⏱️ 17.06.2025):
Conda (📥 1.4M · ⏱️ 17.06.2025):
conda install -c conda-forge tox
pytest-cov (🥈39 · ⭐ 1.9K) - Coverage plugin for pytest.MIT
GitHub (👨💻 95 · 🔀 220 · 📦 400K · 📋 440 - 34% open · ⏱️ 16.07.2025):
git clone https://github.com/pytest-dev/pytest-cov
PyPi (📥 91M / month · 📦 40K · ⏱️ 12.06.2025):
Conda (📥 15M · ⏱️ 13.06.2025):
conda install -c conda-forge pytest-cov
pytest-xdist (🥈39 · ⭐ 1.7K) - pytest plugin for distributed testing and loop-on-failures..MIT
GitHub (👨💻 110 · 🔀 240 · 📥 270 · 📦 120K · 📋 670 - 41% open · ⏱️ 14.07.2025):
git clone https://github.com/pytest-dev/pytest-xdist
PyPi (📥 53M / month · 📦 5.6K · ⏱️ 01.07.2025):
Conda (📥 8.8M · ⏱️ 02.07.2025):
conda install -c conda-forge pytest-xdist
pytest-asyncio (🥈39 · ⭐ 1.5K) - Asyncio support for pytest.Apache-2
GitHub (👨💻 71 · 🔀 160 · 📥 1.6K · 📦 150K · 📋 370 - 12% open · ⏱️ 16.07.2025):
git clone https://github.com/pytest-dev/pytest-asyncio
PyPi (📥 49M / month · 📦 9K · ⏱️ 16.07.2025):
pip install pytest-asyncio
Conda (📥 2.5M · ⏱️ 27.05.2025):
conda install -c conda-forge pytest-asyncio
pytest-mock (🥈37 · ⭐ 2K) - Thin-wrapper around the mock package for easier use with pytest.MIT
GitHub (👨💻 77 · 🔀 150 · 📥 100 · 📦 110K · 📋 160 - 6% open · ⏱️ 14.07.2025):
git clone https://github.com/pytest-dev/pytest-mock
PyPi (📥 47M / month · 📦 7.1K · ⏱️ 26.05.2025):
Conda (📥 3.7M · ⏱️ 26.05.2025):
conda install -c conda-forge pytest-mock
freezegun (🥈34 · ⭐ 4.4K) - Let your Python tests travel through time.Apache-2
GitHub (👨💻 120 · 🔀 280 · 📥 120 · 📋 360 - 41% open · ⏱️ 12.07.2025):
git clone https://github.com/spulec/freezegun
PyPi (📥 22M / month · 📦 1.2K · ⏱️ 12.07.2025):
Conda (📥 1.7M · ⏱️ 12.07.2025):
conda install -c conda-forge freezegun
nox (🥈34 · ⭐ 1.4K) - Flexible test automation for Python.Apache-2
GitHub (👨💻 110 · 🔀 170 · 📦 6.7K · 📋 410 - 16% open · ⏱️ 20.06.2025):
git clone https://github.com/theacodes/nox
PyPi (📥 6.8M / month · 📦 1.2K · ⏱️ 01.05.2025):
Conda (📥 480K · ⏱️ 15.05.2025):
conda install -c conda-forge nox
pytest-html (🥈34 · ⭐ 740) - Plugin for generating HTML reports for pytest results.MIT
GitHub (👨💻 61 · 🔀 240 · 📦 56K · 📋 430 - 40% open · ⏱️ 24.06.2025):
git clone https://github.com/pytest-dev/pytest-html
PyPi (📥 11M / month · 📦 620 · ⏱️ 07.11.2023):
Conda (📥 700K · ⏱️ 22.04.2025):
conda install -c conda-forge pytest-html
mimesis (🥈33 · ⭐ 4.6K) - Mimesis is a robust data generator for Python that can produce a wide..MIT
GitHub (👨💻 130 · 🔀 340 · 📥 840 · 📦 2.2K · 📋 370 - 5% open · ⏱️ 12.05.2025):
git clone https://github.com/lk-geimfari/mimesis
PyPi (📥 440K / month · 📦 68 · ⏱️ 13.09.2024):
Conda (📥 320K · ⏱️ 10.05.2025):
conda install -c conda-forge mimesis
pytest-bdd (🥈33 · ⭐ 1.4K) - BDD library for the pytest runner.MIT
GitHub (👨💻 65 · 🔀 230 · 📦 4.4K · 📋 370 - 21% open · ⏱️ 13.02.2025):
git clone https://github.com/pytest-dev/pytest-bdd
PyPi (📥 1.1M / month · 📦 110 · ⏱️ 05.12.2024):
Conda (📥 70K · ⏱️ 22.04.2025):
conda install -c conda-forge pytest-bdd
nose2 (🥈32 · ⭐ 810) - The successor to nose, based on unittest2.BSD-2
GitHub (👨💻 80 · 🔀 130 · 📦 27K · 📋 240 - 16% open · ⏱️ 15.05.2025):
git clone https://github.com/nose-devs/nose2
PyPi (📥 800K / month · 📦 320 · ⏱️ 01.06.2024):
Conda (📥 190K · ⏱️ 22.04.2025):
conda install -c conda-forge nose2
coveralls-python (🥈32 · ⭐ 580) - Show coverage stats online via coveralls.io.MIT
GitHub (👨💻 66 · 🔀 190 · 📦 36K · 📋 180 - 6% open · ⏱️ 30.06.2025):
git clone https://github.com/TheKevJames/coveralls-python
PyPi (📥 1.8M / month · 📦 2.2K · ⏱️ 15.05.2024):
Conda (📥 1.3M · ⏱️ 22.04.2025):
conda install -c conda-forge coveralls
factory_boy (🥉31 · ⭐ 3.7K) - A test fixtures replacement for Python.MIT
GitHub (👨💻 130 · 🔀 400 · 📋 620 - 30% open · ⏱️ 03.02.2025):
git clone https://github.com/FactoryBoy/factory_boy
PyPi (📥 8.7M / month · 📦 650 · ⏱️ 03.02.2025):
Conda (📥 180K · ⏱️ 25.04.2025):
conda install -c conda-forge factory_boy
pytest-testinfra (🥉31 · ⭐ 2.4K) - Testinfra test your infrastructures.Apache-2
GitHub (👨💻 140 · 🔀 360 · 📦 2.5K · 📋 370 - 38% open · ⏱️ 01.04.2025):
git clone https://github.com/pytest-dev/pytest-testinfra
PyPi (📥 630K / month · 📦 20 · ⏱️ 30.03.2025):
pip install pytest-testinfra
Conda (📥 30K · ⏱️ 22.04.2025):
conda install -c conda-forge pytest-testinfra
pytest-sugar (🥉30 · ⭐ 1.4K) - a plugin for py.test that changes the default look and feel..BSD-3
GitHub (👨💻 54 · 🔀 75 · 📥 41 · 📦 28K · 📋 120 - 22% open · ⏱️ 09.05.2025):
git clone https://github.com/Teemu/pytest-sugar
PyPi (📥 4M / month · 📦 1.2K · ⏱️ 01.02.2024):
Conda (📥 310K · ⏱️ 22.04.2025):
conda install -c conda-forge pytest-sugar
asv (🥉30 · ⭐ 940) - Airspeed Velocity: A simple Python benchmarking tool with web-based reporting.BSD-3
GitHub (👨💻 90 · 🔀 180 · 📥 1.6K · 📦 1.4K · 📋 660 - 24% open · ⏱️ 01.06.2025):
git clone https://github.com/airspeed-velocity/asv
PyPi (📥 190K / month · 📦 110 · ⏱️ 12.08.2024):
Conda (📥 1.1M · ⏱️ 22.04.2025):
conda install -c conda-forge asv
pytest-benchmark (🥉29 · ⭐ 1.4K) - pytest fixture for benchmarking code.BSD-2
GitHub (👨💻 48 · 🔀 120 · 📦 12K · 📋 200 - 55% open · ⏱️ 08.04.2025):
git clone https://github.com/ionelmc/pytest-benchmark
PyPi (📥 4.3M / month · 📦 920 · ⏱️ 30.10.2024):
pip install pytest-benchmark
Conda (📥 2.5M · ⏱️ 22.04.2025):
conda install -c conda-forge pytest-benchmark
pytest-randomly (🥉29 · ⭐ 670) - Pytest plugin to randomly order tests and control random.seed.MIT
GitHub (👨💻 20 · 🔀 33 · 📦 11K · 📋 71 - 18% open · ⏱️ 14.07.2025):
git clone https://github.com/pytest-dev/pytest-randomly
PyPi (📥 4.1M / month · 📦 540 · ⏱️ 25.10.2024):
pip install pytest-randomly
Conda (📥 330K · ⏱️ 22.04.2025):
conda install -c conda-forge pytest-randomly
pytest-testmon (🥉27 · ⭐ 900 · 💤) - Selects tests affected by changed files. Executes the..MIT
GitHub (👨💻 29 · 🔀 63 · 📦 1.4K · 📋 170 - 23% open · ⏱️ 22.12.2024):
git clone https://github.com/tarpas/pytest-testmon
PyPi (📥 690K / month · 📦 29 · ⏱️ 22.12.2024):
pip install pytest-testmon
Conda (📥 54K · ⏱️ 22.04.2025):
conda install -c conda-forge pytest-testmon
green (🥉27 · ⭐ 790 · 💤) - Green is a clean, colorful, fast python test runner.MIT
GitHub (👨💻 40 · 🔀 75 · 📦 1.3K · 📋 190 - 3% open · ⏱️ 12.11.2024):
git clone https://github.com/CleanCut/green
PyPi (📥 35K / month · 📦 130 · ⏱️ 18.04.2024):
Conda (📥 230K · ⏱️ 22.04.2025):
conda install -c conda-forge green
pytest-docker (🥉27 · ⭐ 470) - Docker-based integration tests.MIT
pytest-datadir (🥉27 · ⭐ 260 · 📈) - pytest plugin for manipulating test data directories and..MIT
GitHub (👨💻 14 · 🔀 25 · 📥 63 · 📦 2K · 📋 23 - 13% open · ⏱️ 23.06.2025):
git clone https://github.com/gabrielcnr/pytest-datadir
PyPi (📥 890K / month · 📦 260 · ⏱️ 06.06.2025):
pip install pytest-datadir
Conda (📥 320K · ⏱️ 06.06.2025):
conda install -c conda-forge pytest-datadir
pytest-mypy (🥉27 · ⭐ 250) - Mypy static type checker plugin for Pytest.MIT
GitHub (👨💻 16 · 🔀 33 · 📦 4.5K · 📋 72 - 9% open · ⏱️ 02.04.2025):
git clone https://github.com/dbader/pytest-mypy
PyPi (📥 550K / month · 📦 780 · ⏱️ 02.04.2025):
Conda (📥 120K · ⏱️ 22.04.2025):
conda install -c conda-forge pytest-mypy
xdoctest (🥉23 · ⭐ 210) - A rewrite of Pythons builtin doctest module (with pytest plugin..Apache-2
GitHub (👨💻 11 · 🔀 13 · 📥 220 · 📋 51 - 41% open · ⏱️ 14.04.2025):
git clone https://github.com/Erotemic/xdoctest
PyPi (📥 670K / month · 📦 190 · ⏱️ 20.08.2024):
Conda (📥 260K · ⏱️ 22.04.2025):
conda install -c conda-forge xdoctest
pytest-plugins (🥉22 · ⭐ 590) - A grab-bag of nifty pytest plugins.MIT
GitHub (👨💻 67 · 🔀 85 · 📥 200 · 📋 130 - 37% open · ⏱️ 02.01.2025):
git clone https://github.com/man-group/pytest-plugins
PyPi (📥 53K / month · 📦 73 · ⏱️ 29.11.2024):
pip install pytest-virtualenv
Conda (📥 120K · ⏱️ 22.04.2025):
conda install -c conda-forge pytest-shutil
Show 12 hidden projects... pyautogui (🥈35 · ⭐ 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 (🥉26 · ⭐ 790 · 💤) - Hamcrest matchers for Python.❗Unlicensed
pytest-watch (🥉26 · ⭐ 760 · 💀) - Local continuous test runner with pytest and watchdog.MIT
Mamba Test Runner (🥉25 · ⭐ 530 · 💀) - The definitive testing tool for Python. Born under the..MIT
ddt (🥉25 · ⭐ 440 · 💀) - Data-Driven Tests for Python Unittest.MIT
pytest-lazy-fixture (🥉24 · ⭐ 390 · 💀) - It helps to use fixtures in pytest.mark.parametrize.MIT
sixpack (🥉21 · ⭐ 1.8K · 💀) - Sixpack is a language-agnostic a/b-testing framework.BSD-2
assertpy (🥉21 · ⭐ 480 · 💀) - Simple assertion library for unit testing in python with a fluent..BSD-3
fake2db (🥉17 · ⭐ 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
GitHub (👨💻 480 · 🔀 2K · 📥 750K · 📦 84K · 📋 5.5K - 5% open · ⏱️ 14.07.2025):
git clone https://github.com/pyinstaller/pyinstaller
PyPi (📥 4M / month · 📦 1.2K · ⏱️ 04.07.2025):
Conda (📥 1.2M · ⏱️ 05.07.2025):
conda install -c conda-forge pyinstaller
Nuitka (🥇39 · ⭐ 13K) - Nuitka is a Python compiler written in Python. Its fully compatible..Apache-2
GitHub (👨💻 200 · 🔀 700 · 📦 3.3K · 📋 2.6K - 7% open · ⏱️ 08.07.2025):
git clone https://github.com/Nuitka/Nuitka
PyPi (📥 390K / month · 📦 120 · ⏱️ 08.07.2025):
Conda (📥 1.9M · ⏱️ 09.07.2025):
conda install -c conda-forge nuitka
packaging (🥇39 · ⭐ 660) - Core utilities for Python packages.Apache-2
GitHub (👨💻 120 · 🔀 260 · 📥 920 · 📦 1.8M · 📋 430 - 26% open · ⏱️ 03.07.2025):
git clone https://github.com/pypa/packaging
PyPi (📥 640M / month · 📦 14K · ⏱️ 19.04.2025):
Conda (📥 70M · ⏱️ 22.04.2025):
conda install -c conda-forge packaging
pex (🥈34 · ⭐ 4K) - A tool for generating .pex (Python EXecutable) files, lock files and venvs.Apache-2
briefcase (🥈34 · ⭐ 3K) - Tools to support converting a Python project into a standalone native..BSD-3
cx_Freeze (🥈30 · ⭐ 1.5K) - Creates standalone executables from Python scripts with the..❗Unlicensed
GitHub (👨💻 120 · 🔀 240 · 📋 1K - 4% open · ⏱️ 14.07.2025):
git clone https://github.com/marcelotduarte/cx_Freeze
PyPi (📥 150K / month · 📦 120 · ⏱️ 12.05.2025):
Conda (📥 1M · ⏱️ 12.06.2025):
conda install -c conda-forge cx_freeze
py2exe (🥉28 · ⭐ 950 · 📈) - Create standalone Windows programs from Python code.MIT
PyOxidizer (🥉27 · ⭐ 5.9K · 💤) - A modern Python application packaging and distribution tool.MPL-2.0
py2app (🥉27 · ⭐ 400 · 💤) - py2app is a Python setuptools command which will allow you to make..MIT
constructor (🥉26 · ⭐ 480) - 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
pynsist (🥉23 · ⭐ 970) - Build Windows installers for Python applications.MIT
Show 3 hidden projects... 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 · ⭐ 42 · 💀) - pyship - ship Python desktop apps to end users.MIT
setuptools (🥇47 · ⭐ 2.7K) - Official project repository for the Setuptools build system.MIT
GitHub (👨💻 630 · 🔀 1.3K · 📦 810K · 📋 2.8K - 23% open · ⏱️ 18.06.2025):
git clone https://github.com/pypa/setuptools
PyPi (📥 790M / month · 📦 28K · ⏱️ 27.05.2025):
Conda (📥 150M · ⏱️ 01.06.2025):
conda install -c conda-forge setuptools
scons (🥇39 · ⭐ 2.3K) - SCons - a software construction tool.MIT
GitHub (👨💻 170 · 🔀 330 · 📥 1.8K · 📦 3.9K · 📋 3.5K - 18% open · ⏱️ 14.07.2025):
git clone https://github.com/SCons/scons
PyPi (📥 720K / month · 📦 52 · ⏱️ 27.03.2025):
Conda (📥 960K · ⏱️ 22.04.2025):
conda install -c conda-forge scons
wheel (🥈38 · ⭐ 530) - The official binary distribution format for Python.MIT
GitHub (👨💻 86 · 🔀 160 · 📦 370K · 📋 410 - 2% open · ⏱️ 05.05.2025):
git clone https://github.com/pypa/wheel
PyPi (📥 270M / month · 📦 14K · ⏱️ 08.04.2025):
Conda (📥 130M · ⏱️ 22.04.2025):
conda install -c conda-forge wheel
setuptools_scm (🥈37 · ⭐ 910) - the blessed package to manage your versions by scm tags.MIT
GitHub (👨💻 150 · 🔀 220 · 📦 32K · 📋 620 - 14% open · ⏱️ 14.07.2025):
git clone https://github.com/pypa/setuptools_scm
PyPi (📥 66M / month · 📦 1.9K · ⏱️ 23.04.2025):
pip install setuptools_scm
Conda (📥 4.8M · ⏱️ 23.04.2025):
conda install -c conda-forge setuptools_scm
buildbot (🥈36 · ⭐ 5.4K) - Python-based continuous integration testing framework; your pull..❗️GPL-2.0
GitHub (👨💻 890 · 🔀 1.6K · 📥 110K · 📦 380 · 📋 1.8K - 41% open · ⏱️ 02.07.2025):
git clone https://github.com/buildbot/buildbot
PyPi (📥 20K / month · 📦 20 · ⏱️ 12.05.2025):
Conda (📥 150K · ⏱️ 13.05.2025):
conda install -c conda-forge buildbot
twine (🥈36 · ⭐ 1.7K) - Utilities for interacting with PyPI.Apache-2
GitHub (👨💻 130 · 🔀 320 · 📥 81 · 📦 120K · 📋 550 - 9% open · ⏱️ 13.07.2025):
git clone https://github.com/pypa/twine
PyPi (📥 20M / month · 📦 17K · ⏱️ 21.01.2025):
Conda (📥 1.3M · ⏱️ 22.04.2025):
conda install -c conda-forge twine
invoke (🥉35 · ⭐ 4.6K) - Pythonic task management & command execution.BSD-2
GitHub (👨💻 60 · 🔀 370 · 📦 30K · 📋 830 - 51% open · ⏱️ 15.06.2025):
git clone https://github.com/pyinvoke/invoke
PyPi (📥 15M / month · 📦 1K · ⏱️ 12.07.2023):
Conda (📥 1.2M · ⏱️ 22.04.2025):
conda install -c conda-forge invoke
flit (🥉33 · ⭐ 2.2K) - Simplified packaging of Python modules.BSD-3
GitHub (👨💻 78 · 🔀 140 · 📦 2.4K · 📋 430 - 29% open · ⏱️ 12.07.2025):
git clone https://github.com/pypa/flit
PyPi (📥 8M / month · 📦 930 · ⏱️ 25.03.2025):
Conda (📥 260K · ⏱️ 22.04.2025):
conda install -c conda-forge flit
pybuilder (🥉25 · ⭐ 1.8K) - Software build automation tool for Python.Apache-2
GitHub (👨💻 39 · 🔀 260 · 📋 530 - 19% open · ⏱️ 26.04.2025):
git clone https://github.com/pybuilder/pybuilder
PyPi (📥 20K / month · 📦 6 · ⏱️ 26.04.2025):
Conda (📥 290K · ⏱️ 26.04.2025):
conda install -c conda-forge pybuilder
universal-build (🥉15 · ⭐ 25 · 💀) - Universal build utilities for containerized build pipelines.MIT
Show 4 hidden projects... doit (🥉31 · ⭐ 2K · 💀) - CLI task management & automation tool.MIT
buildout (🥉29 · ⭐ 590) - Buildout is a deployment automation tool written in and extended..❗️ZPL-2.1
paver (🥉22 · ⭐ 460 · 💀) - Python-based project scripting.BSD-3
pynt (🥉18 · ⭐ 160 · 💀) - A pynt of Python build.MIT
System Monitoring & Profiling
psutil (🥇43 · ⭐ 11K) - Cross-platform lib for process and system monitoring in Python.BSD-3
GitHub (👨💻 220 · 🔀 1.4K · 📋 1.9K - 19% open · ⏱️ 15.07.2025):
git clone https://github.com/giampaolo/psutil
PyPi (📥 190M / month · 📦 13K · ⏱️ 13.02.2025):
Conda (📥 48M · ⏱️ 22.04.2025):
conda install -c conda-forge psutil
Glances (🥇39 · ⭐ 29K) - Glances an Eye on your system. A top/htop alternative for..❗️LGPL-3.0
GitHub (👨💻 200 · 🔀 1.6K · 📥 1.7K · 📦 1.2K · 📋 2.1K - 6% open · ⏱️ 12.07.2025):
git clone https://github.com/nicolargo/glances
PyPi (📥 180K / month · 📦 4 · ⏱️ 09.07.2025):
Conda (📥 300K · ⏱️ 22.04.2025):
conda install -c conda-forge glances
pyinstrument (🥈36 · ⭐ 7.2K · 📈) - Call stack profiler for Python. Shows you why your code is..BSD-3
GitHub (👨💻 69 · 🔀 250 · 📦 3.6K · 📋 180 - 16% open · ⏱️ 02.07.2025):
git clone https://github.com/joerick/pyinstrument
PyPi (📥 3.4M / month · 📦 210 · ⏱️ 02.07.2025):
Conda (📥 780K · ⏱️ 02.07.2025):
conda install -c conda-forge pyinstrument
memray (🥈35 · ⭐ 14K) - Memray is a memory profiler for Python.Apache-2
GitHub (👨💻 58 · 🔀 420 · 📦 1.4K · 📋 240 - 14% open · ⏱️ 07.06.2025):
git clone https://github.com/bloomberg/memray
PyPi (📥 5.6M / month · 📦 83 · ⏱️ 09.05.2025):
Conda (📥 470K · ⏱️ 14.07.2025):
conda install -c conda-forge memray
py-spy (🥈35 · ⭐ 14K) - Sampling profiler for Python programs.MIT
GitHub (👨💻 47 · 🔀 460 · 📥 31K · 📦 6.7K · 📋 400 - 45% open · ⏱️ 16.07.2025):
git clone https://github.com/benfred/py-spy
PyPi (📥 7.9M / month · 📦 58 · ⏱️ 01.11.2024):
Conda (📥 690K · ⏱️ 12.07.2025):
conda install -c conda-forge py-spy
Cargo (📥 1.4K / month · 📦 4 · ⏱️ 01.11.2024):
Scalene (🥈33 · ⭐ 13K) - Scalene: a high-performance, high-precision CPU, GPU, and memory..Apache-2
Bpytop (🥈29 · ⭐ 11K) - Linux/OSX/FreeBSD resource monitor.Apache-2
GitHub (👨💻 36 · 🔀 420 · 📦 230 · 📋 320 - 27% open · ⏱️ 01.06.2025):
git clone https://github.com/aristocratos/bpytop
PyPi (📥 24K / month · 📦 1 · ⏱️ 22.12.2021):
Conda (📥 24K · ⏱️ 22.04.2025):
conda install -c conda-forge bpytop
line_profiler (🥈29 · ⭐ 3K) - Line-by-line profiling for Python.BSD-3
GitHub (👨💻 51 · 🔀 130 · 📥 720 · 📋 120 - 38% open · ⏱️ 09.07.2025):
git clone https://github.com/pyutils/line_profiler
PyPi (📥 1.2M / month · 📦 220 · ⏱️ 03.12.2024):
pip install line_profiler
Conda (📥 3.7M · ⏱️ 22.04.2025):
conda install -c conda-forge line_profiler
Yappi (🥉28 · ⭐ 1.6K · 💤) - Yet Another Python Profiler, but this time multithreading, asyncio and..MIT
GitHub (👨💻 31 · 🔀 75 · 📦 1.5K · 📋 85 - 24% open · ⏱️ 12.11.2024):
git clone https://github.com/sumerc/yappi
PyPi (📥 1M / month · 📦 63 · ⏱️ 12.11.2024):
Conda (📥 280K · ⏱️ 06.05.2025):
conda install -c conda-forge yappi
pympler (🥉26 · ⭐ 1.3K) - Development tool to measure, monitor and analyze the memory behavior..Apache-2
GitHub (👨💻 30 · 🔀 89 · 📋 120 - 52% open · ⏱️ 07.06.2025):
git clone https://github.com/pympler/pympler
PyPi (📥 2.6M / month · 📦 260 · ⏱️ 28.06.2024):
Conda (📥 540K · ⏱️ 22.04.2025):
conda install -c conda-forge pympler
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
executing (🥇31 · ⭐ 360) - Get information about what a Python frame is currently doing,..MIT
GitHub (👨💻 11 · 🔀 36 · 📦 320K · 📋 52 - 40% open · ⏱️ 12.01.2025):
git clone https://github.com/alexmojaki/executing
PyPi (📥 59M / month · 📦 630 · ⏱️ 22.01.2025):
Conda (📥 20M · ⏱️ 24.04.2025):
conda install -c conda-forge executing
gast (🥈27 · ⭐ 140) - Python AST that abstracts the underlying Python version.BSD-3
GitHub (👨💻 11 · 🔀 37 · 📦 210K · 📋 38 - 2% open · ⏱️ 16.02.2025):
git clone https://github.com/serge-sans-paille/gast
PyPi (📥 20M / month · 📦 440 · ⏱️ 27.06.2024):
Conda (📥 3.4M · ⏱️ 22.04.2025):
conda install -c conda-forge gast
Show 4 hidden projects... astunparse (🥈28 · ⭐ 230 · 💀) - An AST unparser for Python.BSD-3
astor (🥈27 · ⭐ 850 · 💀) - Python AST read/write.BSD-3
typed_ast (🥉26 · ⭐ 230 · 💀) - Modified fork of CPythons ast module that parses# type:
..Apache-2
asteval (🥉24 · ⭐ 190 · 💀) - minimalistic evaluator of python expression using ast module.MIT
pre-commit (🥇41 · ⭐ 14K) - A framework for managing and maintaining multi-language pre-commit..MIT
GitHub (👨💻 160 · 🔀 880 · 📥 3.1M · 📦 250K · 📋 2.2K - 1% open · ⏱️ 24.06.2025):
git clone https://github.com/pre-commit/pre-commit
PyPi (📥 57M / month · 📦 16K · ⏱️ 18.03.2025):
Conda (📥 7.4M · ⏱️ 22.04.2025):
conda install -c conda-forge pre-commit
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 theissue page and fill in the requested information. Modify theprojects.yaml with your additions or changes, and submit a pull request. This can also be done directly via theGithub UI . If you like to contribute to or share suggestions regarding the project metadata collection or markdown generation, please refer to thebest-of-generator repository. If you like to create your own best-of list, we recommend to followthis guide .
For more information on how to add or update projects, please read thecontribution guidelines . By participating in this project, you agree to abide by itsCode of Conduct .