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 960K 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 (🥇43 · ⭐ 5.2K) - Its not just a linter that annoys you!.❗️GPL-2.0
GitHub (👨💻 570 · 🔀 1.1K · 📦 420K · 📋 5.5K - 16% open · ⏱️ 27.05.2024):
git clone https://github.com/PyCQA/pylint
PyPi (📥 24M / month · 📦 8.1K · ⏱️ 20.05.2024):
Conda (📥 5M · ⏱️ 20.05.2024):
conda install -c conda-forge pylint
ruff (🥇42 · ⭐ 28K) - An extremely fast Python linter and code formatter, written in Rust.MIT
GitHub (👨💻 430 · 🔀 880 · 📥 490K · 📦 48K · 📋 4.4K - 18% open · ⏱️ 30.05.2024):
git clone https://github.com/charliermarsh/ruff
PyPi (📥 17M / month · 📦 5.2K · ⏱️ 28.05.2024):
Conda (📥 800K · ⏱️ 29.05.2024):
conda install -c conda-forge ruff
flake8 (🥇41 · ⭐ 3.3K) - Flake8 is a wrapper around these tools: PyFlakes; pycodestyle; Ned..MIT
GitHub (👨💻 180 · 🔀 300 · 📦 550K · 📋 1.6K - 1% open · ⏱️ 15.04.2024):
git clone https://github.com/PyCQA/flake8
PyPi (📥 28M / month · 📦 20K · ⏱️ 05.01.2024):
Conda (📥 7.3M · ⏱️ 05.01.2024):
conda install -c conda-forge flake8
wemake-python-styleguide (🥇36 · ⭐ 2.4K) - The strictest and most opinionated python linter ever!.MIT
pyflakes (🥇36 · ⭐ 1.3K) - A simple program which checks Python source files for errors.MIT
GitHub (👨💻 86 · 🔀 180 · 📦 280K · 📋 530 - 10% open · ⏱️ 07.03.2024):
git clone https://github.com/PyCQA/pyflakes
PyPi (📥 31M / month · 📦 1.1K · ⏱️ 05.01.2024):
Conda (📥 7.3M · ⏱️ 05.01.2024):
conda install -c conda-forge pyflakes
parso (🥇36 · ⭐ 580) - A Python Parser.MIT
GitHub (👨💻 46 · 🔀 99 · 📦 430K · 📋 120 - 10% open · ⏱️ 21.04.2024):
git clone https://github.com/davidhalter/parso
PyPi (📥 38M / month · 📦 710 · ⏱️ 05.04.2024):
Conda (📥 19M · ⏱️ 05.04.2024):
conda install -c conda-forge parso
pycodestyle (🥈34 · ⭐ 5K) - Simple Python style checker in one Python file.MIT
GitHub (👨💻 140 · 🔀 750 · 📦 20 · 📋 750 - 14% open · ⏱️ 10.04.2024):
git clone https://github.com/PyCQA/pycodestyle
PyPi (📥 39M / month · 📦 1.9K · ⏱️ 12.10.2023):
Conda (📥 7.6M · ⏱️ 13.10.2023):
conda install -c conda-forge pycodestyle
beartype (🥈32 · ⭐ 2.5K) - Unbearably fast near-real-time hybrid runtime-static type-checking in..MIT
GitHub (👨💻 22 · 🔀 49 · 📋 310 - 21% open · ⏱️ 30.05.2024):
git clone https://github.com/beartype/beartype
PyPi (📥 2.3M / month · 📦 420 · ⏱️ 21.04.2024):
Conda (📥 120K · ⏱️ 21.04.2024):
conda install -c conda-forge beartype
pydocstyle (🥈32 · ⭐ 1.1K) - docstring style checker.MIT
GitHub (👨💻 92 · 🔀 190 · 📥 75 · 📦 65K · 📋 350 - 35% open · ⏱️ 03.11.2023):
git clone https://github.com/PyCQA/pydocstyle
PyPi (📥 5.1M / month · 📦 1.7K · ⏱️ 17.01.2023):
Conda (📥 1.9M · ⏱️ 16.06.2023):
conda install -c conda-forge pydocstyle
flake8-bugbear (🥈31 · ⭐ 1K) - A plugin for Flake8 finding likely bugs and design problems..MIT
GitHub (👨💻 84 · 🔀 100 · 📦 37K · 📋 220 - 27% open · ⏱️ 29.04.2024):
git clone https://github.com/PyCQA/flake8-bugbear
PyPi (📥 2.9M / month · 📦 1K · ⏱️ 26.04.2024):
pip install flake8-bugbear
Conda (📥 780K · ⏱️ 26.04.2024):
conda install -c conda-forge flake8-bugbear
pylint-django (🥈29 · ⭐ 590) - Pylint plugin for improving code analysis for when..❗️GPL-2.0
GitHub (👨💻 71 · 🔀 120 · 📥 280 · 📦 29K · 📋 230 - 26% open · ⏱️ 26.02.2024):
git clone https://github.com/PyCQA/pylint-django
PyPi (📥 1.3M / month · 📦 110 · ⏱️ 23.10.2023):
pip install pylint-django
Conda (📥 190K · ⏱️ 09.01.2024):
conda install -c conda-forge pylint-django
flake8-comprehensions (🥈29 · ⭐ 460) - A flake8 plugin to help you write better..MIT
GitHub (👨💻 15 · 🔀 23 · 📦 27K · 📋 62 - 16% open · ⏱️ 28.05.2024):
git clone https://github.com/adamchainz/flake8-comprehensions
PyPi (📥 1.1M / month · 📦 650 · ⏱️ 10.07.2023):
pip install flake8-comprehensions
Conda (📥 780K · ⏱️ 17.07.2023):
conda install -c conda-forge flake8-comprehensions
flake8-quotes (🥈29 · ⭐ 180) - Flake8 extension for checking quotes in python.MIT
GitHub (👨💻 33 · 🔀 37 · 📦 22K · 📋 54 - 16% open · ⏱️ 10.02.2024):
git clone https://github.com/zheller/flake8-quotes
PyPi (📥 650K / month · 📦 420 · ⏱️ 10.02.2024):
pip install flake8-quotes
Conda (📥 690K · ⏱️ 10.02.2024):
conda install -c conda-forge flake8-quotes
mypy-protobuf (🥈28 · ⭐ 630) - open source tools to generate mypy stubs from protobufs.Apache-2
GitHub (👨💻 38 · 🔀 76 · 📋 130 - 11% open · ⏱️ 25.04.2024):
git clone https://github.com/dropbox/mypy-protobuf
PyPi (📥 3.3M / month · 📦 180 · ⏱️ 01.04.2024):
pip install mypy-protobuf
Conda (📥 130K · ⏱️ 20.08.2023):
conda install -c conda-forge mypy-protobuf
flake8-eradicate (🥈28 · ⭐ 310) - Flake8 plugin to find commented out or dead code.MIT
GitHub (👨💻 17 · 🔀 13 · 📦 19K · 📋 40 - 22% open · ⏱️ 21.05.2024):
git clone https://github.com/wemake-services/flake8-eradicate
PyPi (📥 630K / month · 📦 160 · ⏱️ 31.05.2023):
pip install flake8-eradicate
Conda (📥 15K · ⏱️ 01.06.2023):
conda install -c conda-forge flake8-eradicate
hacking (🥈28 · ⭐ 240) - OpenStack Hacking Style Checks. Mirror of code maintained at..Apache-2
flake8-commas (🥈28 · ⭐ 130) - Flake8 extension for enforcing trailing commas in python.MIT
flake8-isort (🥉27 · ⭐ 170) - flake8 plugin that integrates isort.❗️GPL-2.0
GitHub (👨💻 38 · 🔀 130 · 📦 26K · 📋 57 - 1% open · ⏱️ 03.11.2023):
git clone https://github.com/gforcada/flake8-isort
PyPi (📥 1.1M / month · 📦 520 · ⏱️ 03.11.2023):
Conda (📥 61K · ⏱️ 03.11.2023):
conda install -c conda-forge flake8-isort
flake8-builtins (🥉27 · ⭐ 110) - Check for python builtins being used as variables or..❗️GPL-2.0
GitHub (👨💻 20 · 🔀 23 · 📦 10K · 📋 50 - 4% open · ⏱️ 09.04.2024):
git clone https://github.com/gforcada/flake8-builtins
PyPi (📥 860K / month · 📦 480 · ⏱️ 09.04.2024):
pip install flake8-builtins
Conda (📥 250K · ⏱️ 09.04.2024):
conda install -c conda-forge flake8-builtins
nitpick (🥉26 · ⭐ 380) - Enforce the same settings on multiple projects.MIT
check-manifest (🥉26 · ⭐ 280) - Tool to check the completeness of MANIFEST.in for Python packages.MIT
GitHub (👨💻 22 · 🔀 37 · 📦 11K · 📋 98 - 21% open · ⏱️ 03.05.2024):
git clone https://github.com/mgedmin/check-manifest
PyPi (📥 360K / month · 📦 4.3K · ⏱️ 05.12.2022):
pip install check-manifest
Conda (📥 120K · ⏱️ 16.06.2023):
conda install -c conda-forge check-manifest
flake8-black (🥉26 · ⭐ 160) - flake8 plugin to run black for checking Python coding style.MIT
GitHub (👨💻 10 · 🔀 10 · 📦 7.8K · 📋 29 - 10% open · ⏱️ 14.05.2024):
git clone https://github.com/peterjc/flake8-black
PyPi (📥 860K / month · 📦 480 · ⏱️ 20.12.2022):
Conda (📥 460K · ⏱️ 16.06.2023):
conda install -c conda-forge flake8-black
flake8-import-order (🥉24 · ⭐ 280 · 💤) - Flake8 plugin that checks import order against..❗️LGPL-3.0
GitHub (👨💻 46 · 🔀 72 · 📋 100 - 12% open · ⏱️ 13.09.2023):
git clone https://github.com/PyCQA/flake8-import-order
PyPi (📥 610K / month · 📦 550 · ⏱️ 26.11.2022):
pip install flake8-import-order
Conda (📥 250K · ⏱️ 16.06.2023):
conda install -c conda-forge flake8-import-order
pandas-vet (🥉21 · ⭐ 160 · 💤) - A plugin for Flake8 that checks pandas code.MIT
GitHub (👨💻 14 · 🔀 18 · 📥 73 · 📦 450 · 📋 53 - 22% open · ⏱️ 11.08.2023):
git clone https://github.com/deppen8/pandas-vet
PyPi (📥 44K / month · 📦 37 · ⏱️ 11.08.2023):
Conda (📥 18K · ⏱️ 11.08.2023):
conda install -c conda-forge pandas-vet
flake8-simplify (🥉20 · ⭐ 180) - A flake8 plugin that helps you to simplify code.MIT
GitHub (👨💻 14 · 🔀 19 · 📋 120 - 41% open · ⏱️ 25.12.2023):
git clone https://github.com/MartinThoma/flake8-simplify
PyPi (📥 350K / month · 📦 86 · ⏱️ 23.09.2023):
pip install flake8-simplify
Conda (📥 39K · ⏱️ 26.09.2023):
conda install -c conda-forge flake8-simplify
bellybutton (🥉17 · ⭐ 270 · 💤) - Custom Python linting through AST expressions.MIT
imhotep (🥉17 · ⭐ 220 · 💤) - A static-analysis bot for Github.MIT
Show 13 hidden projects... pep8-naming (🥈30 · ⭐ 490) - Naming Convention checker for Python.❗️Saxpath
darglint (🥈28 · ⭐ 480 · 💀) - A python documentation linter which checks that the docstring..MIT
coala (🥉27 · ⭐ 3.5K · 💀) - coala provides a unified command-line interface for linting and..❗️AGPL-3.0
pylama (🥉26 · ⭐ 1K · 💀) - Code audit tool for python.MIT
data-science-types (🥉24 · ⭐ 200 · 💀) - Mypy stubs, i.e., type information, for numpy, pandas..Apache-2
Fixit (🥉23 · ⭐ 650) - Advanced Python linting framework with auto-fixes and hierarchical..❗Unlicensed
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 (🥉19 · ⭐ 64 · 💀) - A Pylint plugin to analyze Flask applications.❗️GPL-2.0
pycycle (🥉16 · ⭐ 330 · 💀) - Tool for pinpointing circular imports in Python. Find cyclic imports..MIT
yala (🥉15 · ⭐ 14 · 💀) - Yet Another Linter Aggregator.MIT
linty_fresh (🥉12 · ⭐ 180 · 💀) - Surface lint errors during code review.Apache-2
mypy
mypy (🥇46 · ⭐ 18K) - Optional static typing for Python.MIT
GitHub (👨💻 720 · 🔀 2.7K · 📦 240K · 📋 10K - 27% open · ⏱️ 28.05.2024):
git clone https://github.com/python/mypy
PyPi (📥 26M / month · 📦 14K · ⏱️ 24.04.2024):
Conda (📥 4M · ⏱️ 25.04.2024):
conda install -c conda-forge mypy
pyright (🥈39 · ⭐ 12K) - Static Type Checker for Python.MIT
pytype (🥉36 · ⭐ 4.6K) - A static type analyzer for Python code.Apache-2
GitHub (👨💻 100 · 🔀 270 · 📦 3.6K · 📋 700 - 22% open · ⏱️ 29.05.2024):
git clone https://github.com/google/pytype
PyPi (📥 560K / month · 📦 220 · ⏱️ 12.04.2024):
Conda (📥 210K · ⏱️ 10.02.2024):
conda install -c conda-forge pytype
pyre-check (🥉35 · ⭐ 6.7K) - Performant type-checking for python.MIT
typeguard (🥉35 · ⭐ 1.5K) - Run-time type checker for Python.MIT
GitHub (👨💻 35 · 🔀 100 · 📦 24K · 📋 320 - 6% open · ⏱️ 27.05.2024):
git clone https://github.com/agronholm/typeguard
PyPi (📥 22M / month · 📦 2.5K · ⏱️ 27.05.2024):
Conda (📥 570K · ⏱️ 24.03.2024):
conda install -c conda-forge typeguard
black (🥇46 · ⭐ 38K) - The uncompromising Python code formatter.MIT
GitHub (👨💻 450 · 🔀 2.4K · 📥 89K · 📦 500K · 📋 2.6K - 14% open · ⏱️ 16.05.2024):
git clone https://github.com/psf/black
PyPi (📥 39M / month · 📦 21K · ⏱️ 26.04.2024):
Conda (📥 10M · ⏱️ 26.04.2024):
conda install -c conda-forge black
isort (🥈40 · ⭐ 6.3K) - A Python utility / library to sort imports.MIT
GitHub (👨💻 290 · 🔀 560 · 📦 470K · 📋 1.3K - 17% open · ⏱️ 15.01.2024):
git clone https://github.com/PyCQA/isort
PyPi (📥 39M / month · 📦 12K · ⏱️ 13.12.2023):
Conda (📥 5.9M · ⏱️ 14.12.2023):
conda install -c conda-forge isort
yapf (🥈39 · ⭐ 14K) - A formatter for Python files.Apache-2
GitHub (👨💻 150 · 🔀 890 · 📦 94K · 📋 860 - 45% open · ⏱️ 01.04.2024):
git clone https://github.com/google/yapf
PyPi (📥 5.9M / month · 📦 1.2K · ⏱️ 22.09.2023):
Conda (📥 1.8M · ⏱️ 26.07.2023):
conda install -c conda-forge yapf
autopep8 (🥈39 · ⭐ 4.5K) - A tool that automatically formats Python code to conform to the PEP 8..MIT
GitHub (👨💻 63 · 🔀 290 · 📦 210K · 📋 500 - 23% open · ⏱️ 30.05.2024):
git clone https://github.com/hhatto/autopep8
PyPi (📥 5M / month · 📦 1.5K · ⏱️ 30.05.2024):
Conda (📥 1.5M · ⏱️ 29.05.2024):
conda install -c conda-forge autopep8
docformatter (🥉27 · ⭐ 520 · 💤) - Formats docstrings to follow PEP 257.MIT
GitHub (👨💻 30 · 🔀 59 · 📥 17 · 📦 3.5K · 📋 150 - 16% open · ⏱️ 15.10.2023):
git clone https://github.com/myint/docformatter
PyPi (📥 570K / month · 📦 220 · ⏱️ 12.07.2023):
Conda (📥 130K · ⏱️ 18.07.2023):
conda install -c conda-forge docformatter
autoimport (🥉18 · ⭐ 88) - Autoimport automatically fixes wrong import statements.❗️GPL-3.0
Show 1 hidden projects...
jedi (🥇41 · ⭐ 5.7K) - Awesome autocompletion, static analysis and refactoring library for python.MIT
GitHub (👨💻 170 · 🔀 500 · 📦 430K · 📋 1.4K - 4% open · ⏱️ 24.05.2024):
git clone https://github.com/davidhalter/jedi
PyPi (📥 39M / month · 📦 980 · ⏱️ 02.10.2023):
Conda (📥 22M · ⏱️ 03.10.2023):
conda install -c conda-forge jedi
rope (🥇36 · ⭐ 1.9K) - a python refactoring library.❗️LGPL-3.0
GitHub (👨💻 81 · 🔀 160 · 📥 28 · 📦 74K · 📋 360 - 28% open · ⏱️ 04.04.2024):
git clone https://github.com/python-rope/rope
PyPi (📥 910K / month · 📦 280 · ⏱️ 24.03.2024):
Conda (📥 1.5M · ⏱️ 24.03.2024):
conda install -c conda-forge rope
pyupgrade (🥈33 · ⭐ 3.4K) - A tool (and pre-commit hook) to automatically upgrade syntax for newer..MIT
GitHub (👨💻 35 · 🔀 170 · 📋 420 - 3% open · ⏱️ 28.05.2024):
git clone https://github.com/asottile/pyupgrade
PyPi (📥 590K / month · 📦 360 · ⏱️ 24.03.2024):
Conda (📥 640K · ⏱️ 24.03.2024):
conda install -c conda-forge pyupgrade
vulture (🥈30 · ⭐ 3.1K) - Find dead Python code.MIT
GitHub (👨💻 42 · 🔀 140 · 📦 4.5K · 📋 210 - 14% open · ⏱️ 05.05.2024):
git clone https://github.com/jendrikseipp/vulture
PyPi (📥 650K / month · 📦 180 · ⏱️ 19.01.2024):
Conda (📥 81K · ⏱️ 16.06.2023):
conda install -c conda-forge vulture
autoflake (🥈29 · ⭐ 870) - Removes unused imports and unused variables as reported by pyflakes.MIT
GitHub (👨💻 38 · 🔀 80 · 📋 120 - 32% open · ⏱️ 17.05.2024):
git clone https://github.com/myint/autoflake
PyPi (📥 1.9M / month · 📦 930 · ⏱️ 13.03.2024):
Conda (📥 540K · ⏱️ 16.06.2023):
conda install -c conda-forge autoflake
MonkeyType (🥈26 · ⭐ 4.6K) - A Python library that generates static type annotations by..BSD-3
GitHub (👨💻 50 · 🔀 170 · 📋 190 - 26% open · ⏱️ 07.05.2024):
git clone https://github.com/Instagram/MonkeyType
PyPi (📥 240K / month · 📦 20 · ⏱️ 20.03.2023):
Conda (📥 60K · ⏱️ 16.06.2023):
conda install -c conda-forge monkeytype
add-trailing-comma (🥉22 · ⭐ 330) - A tool (and pre-commit hook) to automatically add trailing..MIT
unimport (🥉21 · ⭐ 240) - The ultimate linter and formatter for removing unused import statements..MIT
com2ann (🥉18 · ⭐ 140) - Tool for translation type comments to type annotations in Python.MIT
massedit (🥉17 · ⭐ 110 · 💤) - Programmatically edit text files with Python. Useful for source to..MIT
Show 8 hidden projects... Bowler (🥈25 · ⭐ 1.5K · 💀) - Safe code refactoring for modern Python.MIT
redbaron (🥉24 · ⭐ 690 · 💀) - Bottom-up approach to refactoring in python.❗️LGPL-3.0
eradicate (🥉24 · ⭐ 200) - Removes commented-out code from Python files.❗️Saxpath
baron (🥉23 · ⭐ 290 · 💀) - IDE allow you to refactor code, Baron allows you to write..❗️LGPL-3.0
pyannotate (🥉21 · ⭐ 1.4K · 💀) - Auto-generate PEP-484 annotations.Apache-2
unify (🥉20 · ⭐ 92 · 💀) - Modifies strings to all use the same quote where possible.MIT
pep8ify (🥉16 · ⭐ 120 · 💀) - A library that modifies python source code to conform to pep8.Apache-2
retype (🥉13 · ⭐ 140 · 💀) - Re-apply type annotations from .pyi stubs to your codebase.MIT
bandit (🥇38 · ⭐ 6.1K) - Bandit is a tool designed to find common security issues in Python..Apache-2
GitHub (👨💻 180 · 🔀 580 · 📥 780 · 📦 49K · 📋 670 - 28% open · ⏱️ 10.05.2024):
git clone https://github.com/PyCQA/bandit
PyPi (📥 4.8M / month · 📦 1.3K · ⏱️ 08.03.2024):
Conda (📥 310K · ⏱️ 21.04.2024):
conda install -c conda-forge bandit
sqlmap (🥈33 · ⭐ 31K) - Automatic SQL injection and database takeover tool.❗️GPL-3.0
detect-secrets (🥈33 · ⭐ 3.5K) - An enterprise friendly way of detecting and preventing..Apache-2
safety (🥉31 · ⭐ 1.6K) - Safety checks Python dependencies for known security vulnerabilities and..MIT
GitHub (👨💻 42 · 🔀 140 · 📥 550K · 📦 14K · 📋 220 - 42% open · ⏱️ 01.05.2024):
git clone https://github.com/pyupio/safety
PyPi (📥 1.5M / month · 📦 300 · ⏱️ 01.05.2024):
Conda (📥 95K · ⏱️ 01.05.2024):
conda install -c conda-forge safety
Show 4 hidden projects... pyarmor (🥈34 · ⭐ 3K) - A tool used to obfuscate python scripts, bind obfuscated scripts to..❗️SGI-B-2.0
pyt (🥉23 · ⭐ 2.2K · 💀) - A Static Analysis Tool for Detecting Security Vulnerabilities in..❗️GPL-2.0
dlint (🥉20 · ⭐ 160 · 💀) - Dlint is a tool for encouraging best coding practices and helping..BSD-3
dodgy (🥉20 · ⭐ 120 · 💀) - Looks at Python code to search for things which look dodgy such as..MIT
pipenv (🥇45 · ⭐ 25K · 📈) - Python Development Workflow for Humans.MIT
GitHub (👨💻 510 · 🔀 1.8K · 📦 140K · 📋 4.2K - 6% open · ⏱️ 24.05.2024):
git clone https://github.com/pypa/pipenv
PyPi (📥 11M / month · 📦 210 · ⏱️ 05.02.2024):
Conda (📥 160K · ⏱️ 05.02.2024):
conda install -c conda-forge pipenv
virtualenv (🥈42 · ⭐ 4.7K) - Virtual Python Environment builder.MIT
GitHub (👨💻 280 · 🔀 1K · 📦 390K · 📋 1.3K - 1% open · ⏱️ 24.05.2024):
git clone https://github.com/pypa/virtualenv
PyPi (📥 130M / month · 📦 1.5K · ⏱️ 13.05.2024):
Conda (📥 6.9M · ⏱️ 14.05.2024):
conda install -c conda-forge virtualenv
nodeenv (🥈35 · ⭐ 1.7K) - Virtual environment for Node.js & integrator with virtualenv.BSD-3
GitHub (👨💻 98 · 🔀 200 · 📦 85K · 📋 190 - 24% open · ⏱️ 28.05.2024):
git clone https://github.com/ekalinin/nodeenv
PyPi (📥 22M / month · 📦 210 · ⏱️ 28.05.2024):
Conda (📥 3.9M · ⏱️ 16.06.2023):
conda install -c conda-forge nodeenv
pyenv (🥈34 · ⭐ 37K) - Simple Python version management.MIT
pyenv-virtualenv (🥉23 · ⭐ 6.1K) - a pyenv plugin to manage virtualenv (a.k.a. python-virtualenv).MIT
pyenv-installer (🥉16 · ⭐ 3.9K) - 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 (🥇48 · ⭐ 9.3K) - The Python package installer.MIT
GitHub (👨💻 790 · 🔀 3K · 📦 190K · 📋 7.3K - 14% open · ⏱️ 28.05.2024):
git clone https://github.com/pypa/pip
PyPi (📥 380M / month · 📦 4.1K · ⏱️ 06.05.2024):
Conda (📥 110M · ⏱️ 03.02.2024):
conda install -c conda-forge pip
conda (🥇43 · ⭐ 6.2K) - A system-level, binary package and environment manager running on all..BSD-3
GitHub (👨💻 460 · 🔀 1.5K · 📥 1.3K · 📦 47K · 📋 9.7K - 7% open · ⏱️ 30.05.2024):
git clone https://github.com/conda/conda
PyPi (📥 160K / month · 📦 76 · ⏱️ 22.04.2017):
Conda (📥 51M · ⏱️ 13.05.2024):
conda install -c conda-forge conda
poetry (🥈41 · ⭐ 30K) - Python packaging and dependency management made easy.MIT
GitHub (👨💻 560 · 🔀 2.2K · 📥 15M · 📋 5.8K - 11% open · ⏱️ 28.05.2024):
git clone https://github.com/python-poetry/poetry
PyPi (📥 35M / month · 📦 590 · ⏱️ 08.05.2024):
Conda (📥 1.2M · ⏱️ 09.05.2024):
conda install -c conda-forge poetry
pip-tools (🥈39 · ⭐ 7.5K) - A set of tools to keep your pinned Python dependencies fresh.BSD-3
GitHub (👨💻 220 · 🔀 600 · 📦 28K · 📋 1.1K - 15% open · ⏱️ 13.05.2024):
git clone https://github.com/jazzband/pip-tools
PyPi (📥 12M / month · 📦 2K · ⏱️ 06.03.2024):
Conda (📥 150K · ⏱️ 06.03.2024):
conda install -c conda-forge pip-tools
pipx (🥈36 · ⭐ 9.2K) - Install and Run Python Applications in Isolated Environments.MIT
GitHub (👨💻 150 · 🔀 380 · 📥 83K · 📦 2.2K · 📋 730 - 10% open · ⏱️ 29.05.2024):
git clone https://github.com/pypa/pipx
PyPi (📥 6.4M / month · 📦 39 · ⏱️ 29.03.2024):
Conda (📥 53K · ⏱️ 29.03.2024):
conda install -c conda-forge pipx
PDM (🥈36 · ⭐ 6.7K) - A modern Python package and dependency manager supporting the latest PEP..MIT
GitHub (👨💻 180 · 🔀 340 · 📥 5 · 📦 300 · 📋 1.6K - 3% open · ⏱️ 30.05.2024):
git clone https://github.com/pdm-project/pdm
PyPi (📥 820K / month · 📦 140 · ⏱️ 30.05.2024):
Conda (📥 320K · ⏱️ 30.05.2024):
conda install -c conda-forge pdm
pipreqs (🥉33 · ⭐ 5.9K) - pipreqs - Generate pip requirements.txt file based on imports of any..Apache-2
GitHub (👨💻 66 · 🔀 380 · 📦 30K · 📋 300 - 63% open · ⏱️ 18.02.2024):
git clone https://github.com/bndr/pipreqs
PyPi (📥 780K / month · 📦 230 · ⏱️ 18.02.2024):
Conda (📥 49K · ⏱️ 16.06.2023):
conda install -c conda-forge pipreqs
mamba (🥉29 · ⭐ 6.4K) - The Fast Cross-Platform Package Manager.BSD-3
pip-run (🥉23 · ⭐ 130) - pip-run - dynamic dependency loader for Python.MIT
Show 2 hidden projects... dephell (🥉25 · ⭐ 1.8K · 💀) - Python project management. Manage packages: convert between formats,..MIT
pyflow (🥉22 · ⭐ 1.3K · 💀) - An installation and dependency system for Python.MIT
Code Metrics & Complexity
prospector (🥇32 · ⭐ 1.9K) - Inspects Python source files and provides information about..❗️GPL-2.0
GitHub (👨💻 90 · 🔀 170 · 📦 4.9K · 📋 380 - 16% open · ⏱️ 16.04.2024):
git clone https://github.com/PyCQA/prospector
PyPi (📥 1.1M / month · 📦 250 · ⏱️ 18.10.2023):
Conda (📥 110K · ⏱️ 19.10.2023):
conda install -c conda-forge prospector
mccabe (🥈31 · ⭐ 630) - McCabe complexity checker for Python.❗️Saxpath
GitHub (👨💻 24 · 🔀 60 · 📦 450K · 📋 52 - 13% open · ⏱️ 03.12.2023):
git clone https://github.com/PyCQA/mccabe
PyPi (📥 46M / month · 📦 860 · ⏱️ 24.01.2022):
Conda (📥 8.2M · ⏱️ 16.06.2023):
conda install -c conda-forge mccabe
radon (🥈30 · ⭐ 1.6K · 💤) - Various code metrics for Python code.MIT
GitHub (👨💻 60 · 🔀 110 · 📦 5K · 📋 180 - 18% open · ⏱️ 06.10.2023):
git clone https://github.com/rubik/radon
PyPi (📥 560K / month · 📦 190 · ⏱️ 26.03.2023):
Conda (📥 72K · ⏱️ 16.06.2023):
conda install -c conda-forge radon
wily (🥉26 · ⭐ 1.2K · 💤) - A Python application for tracking, reporting on timing and..Apache-2
xenon (🥉24 · ⭐ 240 · 💤) - Monitoring tool based on radon.MIT
GitHub (👨💻 10 · 🔀 22 · 📦 1.2K · 📋 36 - 22% open · ⏱️ 12.08.2023):
git clone https://github.com/rubik/xenon
PyPi (📥 160K / month · 📦 44 · ⏱️ 12.08.2023):
Conda (📥 23K · ⏱️ 16.06.2023):
conda install -c conda-forge xenon
Show 1 hidden projects...
rich (🥇43 · ⭐ 48K) - Rich is a Python library for rich text and beautiful formatting in the terminal.MIT
GitHub (👨💻 240 · 🔀 1.7K · 📦 210K · 📋 1.4K - 20% open · ⏱️ 01.05.2024):
git clone https://github.com/Textualize/rich
PyPi (📥 65M / month · 📦 11K · ⏱️ 28.02.2024):
Conda (📥 7M · ⏱️ 28.02.2024):
conda install -c conda-forge rich
tqdm (🥇42 · ⭐ 28K) - A Fast, Extensible Progress Bar for Python and CLI.MPL-2.0
GitHub (👨💻 120 · 🔀 1.3K · 📥 11K · 📦 740K · 📋 1.1K - 46% open · ⏱️ 02.05.2024):
git clone https://github.com/tqdm/tqdm
PyPi (📥 99M / month · 📦 29K · ⏱️ 02.05.2024):
Conda (📥 27M · ⏱️ 04.05.2024):
conda install -c conda-forge tqdm
Docker Hub (📥 4.5K · ⭐ 2 · ⏱️ 25.05.2024):
loguru (🥇38 · ⭐ 18K) - Python logging made (stupidly) simple.MIT
GitHub (👨💻 53 · 🔀 670 · 📦 85K · 📋 960 - 16% open · ⏱️ 17.05.2024):
git clone https://github.com/Delgan/loguru
PyPi (📥 25M / month · 📦 5.7K · ⏱️ 11.09.2023):
Conda (📥 2.2M · ⏱️ 24.09.2023):
conda install -c conda-forge loguru
sentry-sdk (🥇38 · ⭐ 1.8K) - The official Python SDK for Sentry.io.MIT
GitHub (👨💻 220 · 🔀 460 · 📥 2.1K · 📋 1.3K - 15% open · ⏱️ 29.05.2024):
git clone https://github.com/getsentry/sentry-python
PyPi (📥 33M / month · 📦 810 · ⏱️ 23.05.2024):
Conda (📥 800K · ⏱️ 23.05.2024):
conda install -c conda-forge sentry-sdk
structlog (🥈37 · ⭐ 3.2K) - Simple, powerful, and fast logging for Python.Apache-2
GitHub (👨💻 120 · 🔀 210 · 📦 12K · 📋 320 - 7% open · ⏱️ 27.05.2024):
git clone https://github.com/hynek/structlog
PyPi (📥 27M / month · 📦 950 · ⏱️ 27.05.2024):
Conda (📥 400K · ⏱️ 30.05.2024):
conda install -c conda-forge structlog
progressbar2 (🥈33 · ⭐ 850 · 📉) - Progressbar 2 - A progress bar for Python 2 and Python 3 -..BSD-3
GitHub (👨💻 45 · 🔀 140 · 📥 2.3K · 📋 220 - 2% open · ⏱️ 29.04.2024):
git clone https://github.com/WoLpH/python-progressbar
PyPi (📥 27M / month · 📦 910 · ⏱️ 05.03.2024):
Conda (📥 1.3M · ⏱️ 07.03.2024):
conda install -c conda-forge progressbar2
logbook (🥉32 · ⭐ 1.5K) - A cool logging replacement for Python.BSD-3
GitHub (👨💻 79 · 🔀 160 · 📥 340 · 📦 6K · 📋 190 - 28% open · ⏱️ 10.02.2024):
git clone https://github.com/getlogbook/logbook
PyPi (📥 4.3M / month · 📦 260 · ⏱️ 10.11.2023):
Conda (📥 180K · ⏱️ 11.11.2023):
conda install -c conda-forge logbook
alive-progress (🥉30 · ⭐ 5.2K) - A new kind of Progress Bar, with real-time throughput, ETA, and..MIT
GitHub (👨💻 7 · 🔀 200 · 📦 3.2K · 📋 220 - 9% open · ⏱️ 02.12.2023):
git clone https://github.com/rsalmei/alive-progress
PyPi (📥 770K / month · 📦 420 · ⏱️ 08.11.2023):
pip install alive-progress
Conda (📥 58K · ⏱️ 09.11.2023):
conda install -c conda-forge alive-progress
colorlog (🥉30 · ⭐ 860) - A colored formatter for the python logging module.MIT
GitHub (👨💻 33 · 🔀 86 · 📦 38K · ⏱️ 26.01.2024):
git clone https://github.com/borntyping/python-colorlog
PyPi (📥 14M / month · 📦 1.7K · ⏱️ 26.01.2024):
Conda (📥 2.4M · ⏱️ 26.01.2024):
conda install -c conda-forge colorlog
notifiers (🥉28 · ⭐ 2.6K) - The easy way to send notifications.MIT
GitHub (👨💻 21 · 🔀 110 · 📦 1.2K · 📋 120 - 42% open · ⏱️ 01.05.2024):
git clone https://github.com/liiight/notifiers
PyPi (📥 1.4M / month · 📦 36 · ⏱️ 10.02.2022):
Conda (📥 38K · ⏱️ 16.06.2023):
conda install -c conda-forge notifiers
wasabi (🥉28 · ⭐ 440) - A lightweight console printing and formatting toolkit.MIT
GitHub (👨💻 14 · 🔀 22 · 📦 46K · 📋 9 - 44% open · ⏱️ 03.11.2023):
git clone https://github.com/ines/wasabi
PyPi (📥 11M / month · 📦 210 · ⏱️ 07.06.2023):
Conda (📥 1.3M · ⏱️ 11.05.2024):
conda install -c conda-forge wasabi
stackprinter (🥉26 · ⭐ 1.3K) - Debugging-friendly exceptions for Python.MIT
GitHub (👨💻 7 · 🔀 38 · 📦 350 · 📋 36 - 30% open · ⏱️ 13.03.2024):
git clone https://github.com/cknd/stackprinter
PyPi (📥 310K / month · 📦 48 · ⏱️ 13.03.2024):
Conda (📥 10K · ⏱️ 16.06.2023):
conda install -c conda-forge stackprinter
python-devtools (🥉23 · ⭐ 960) - Dev tools for python.MIT
GitHub (👨💻 13 · 🔀 49 · 📦 5.6K · 📋 63 - 38% open · ⏱️ 26.01.2024):
git clone https://github.com/samuelcolvin/python-devtools
PyPi (📥 1.3K / month · ⏱️ 21.08.2017):
pip install python-devtools
Conda (📥 23K · ⏱️ 06.09.2023):
conda install -c conda-forge python-devtools
Show 8 hidden projects... python-json-logger (🥈35 · ⭐ 1.7K · 💀) - Json Formatter for the standard python logger.BSD-2
tabulate (🥈33 · ⭐ 2K · 💀) - Pretty-print tabular data in Python, a library and a command-line..MIT
prettytable (🥈33 · ⭐ 1.3K) - Display tabular data in a visually appealing ASCII table..❗️BSD-1-Clause
python-coloredlogs (🥉28 · ⭐ 540 · 💀) - Colored terminal output for Pythons logging module.MIT
rebound (🥉25 · ⭐ 4.1K · 💀) - Command-line tool that instantly fetches Stack Overflow results..❗️GPL-2.0
PrettyErrors (🥉25 · ⭐ 2.8K · 💀) - Prettify Python exception output to make it legible.MIT
better-exceptions (🥉24 · ⭐ 4.6K · 💀) - Pretty and useful exceptions in Python, automatically.MIT
tbvaccine (🥉16 · ⭐ 380 · 💀) - A small utility to pretty-print Python tracebacks.MIT
xxh (🥉25 · ⭐ 5K) - Bring your favorite shell wherever you go through the ssh. Xonsh shell, fish,..BSD-2
Show 1 hidden projects...
🔗 best-of-mkdocs ( ⭐ 860) - Collection of MkDocs projects and plugins.
sphinx (🥇46 · ⭐ 6.1K) - The Sphinx documentation generator.BSD-3
GitHub (👨💻 830 · 🔀 2K · 📦 380K · 📋 7K - 17% open · ⏱️ 29.05.2024):
git clone https://github.com/sphinx-doc/sphinx
PyPi (📥 15M / month · 📦 22K · ⏱️ 19.04.2024):
Conda (📥 9.2M · ⏱️ 19.04.2024):
conda install -c conda-forge sphinx
mkdocs-material (🥇42 · ⭐ 19K) - Documentation that simply works.MIT
GitHub (👨💻 270 · 🔀 3.3K · 📦 48K · 📋 2.3K - 0% open · ⏱️ 29.05.2024):
git clone https://github.com/squidfunk/mkdocs-material
PyPi (📥 4.5M / month · 📦 2.5K · ⏱️ 27.05.2024):
pip install mkdocs-material
Conda (📥 390K · ⏱️ 20.05.2024):
conda install -c conda-forge mkdocs-material
mkdocs (🥇42 · ⭐ 18K) - Project documentation with Markdown.BSD-2
GitHub (👨💻 250 · 🔀 2.4K · 📦 62K · 📋 2K - 3% open · ⏱️ 10.05.2024):
git clone https://github.com/mkdocs/mkdocs
PyPi (📥 3.7M / month · 📦 3.5K · ⏱️ 20.04.2024):
Conda (📥 340K · ⏱️ 27.04.2024):
conda install -c conda-forge mkdocs
sphinx_rtd_theme (🥈36 · ⭐ 4.7K) - Sphinx theme for readthedocs.org.MIT
GitHub (👨💻 120 · 🔀 1.7K · 📦 16 · 📋 870 - 28% open · ⏱️ 25.01.2024):
git clone https://github.com/readthedocs/sphinx_rtd_theme
PyPi (📥 5M / month · 📦 12K · ⏱️ 28.11.2023):
pip install sphinx_rtd_theme
Conda (📥 3.8M · ⏱️ 28.11.2023):
conda install -c conda-forge sphinx_rtd_theme
alabaster (🥈33 · ⭐ 720) - Lightweight, configurable Sphinx theme.BSD-3
GitHub (👨💻 37 · 🔀 180 · 📦 130K · 📋 120 - 49% open · ⏱️ 10.01.2024):
git clone https://github.com/bitprophet/alabaster
PyPi (📥 11M / month · 📦 580 · ⏱️ 10.01.2024):
Conda (📥 7.5M · ⏱️ 10.01.2024):
conda install -c conda-forge alabaster
mkdocstrings (🥈32 · ⭐ 1.6K) - Automatic documentation from sources, for MkDocs.ISC
GitHub (👨💻 42 · 🔀 100 · 📦 13K · 📋 390 - 12% open · ⏱️ 05.05.2024):
git clone https://github.com/mkdocstrings/mkdocstrings
PyPi (📥 1.3M / month · 📦 970 · ⏱️ 05.05.2024):
Conda (📥 120K · ⏱️ 05.05.2024):
conda install -c conda-forge mkdocstrings
breathe (🥈32 · ⭐ 730 · 💤) - ReStructuredText and Sphinx bridge to Doxygen.BSD-3
GitHub (👨💻 110 · 🔀 190 · 📥 620 · 📦 14K · 📋 580 - 31% open · ⏱️ 24.10.2023):
git clone https://github.com/michaeljones/breathe
PyPi (📥 760K / month · 📦 86 · ⏱️ 28.02.2023):
Conda (📥 560K · ⏱️ 04.07.2023):
conda install -c conda-forge breathe
sphinx-autodoc-typehints (🥈32 · ⭐ 530) - Type hints support for the Sphinx autodoc extension.MIT
GitHub (👨💻 55 · 🔀 100 · 📦 50K · 📋 200 - 19% open · ⏱️ 24.05.2024):
git clone https://github.com/tox-dev/sphinx-autodoc-typehints
PyPi (📥 1.8M / month · 📦 2.7K · ⏱️ 17.04.2024):
pip install sphinx-autodoc-typehints
Conda (📥 700K · ⏱️ 18.04.2024):
conda install -c conda-forge sphinx-autodoc-typehints
Griffe (🥈32 · ⭐ 260) - Signatures for entire Python programs. Extract the structure, the frame,..ISC
GitHub (👨💻 28 · 🔀 37 · 📦 5.5K · 📋 200 - 14% open · ⏱️ 23.05.2024):
git clone https://github.com/mkdocstrings/griffe
PyPi (📥 1.4M / month · 📦 100 · ⏱️ 23.05.2024):
Conda (📥 250K · ⏱️ 24.05.2024):
conda install -c conda-forge griffe
pdoc (🥈31 · ⭐ 1.8K · 📉) - API Documentation for Python Projects.Unlicense
sphinx-autobuild (🥈31 · ⭐ 520) - Watch a Sphinx directory and rebuild the documentation..MIT
GitHub (👨💻 30 · 🔀 75 · 📦 23K · 📋 90 - 25% open · ⏱️ 06.05.2024):
git clone https://github.com/executablebooks/sphinx-autobuild
PyPi (📥 920K / month · 📦 1.4K · ⏱️ 16.04.2024):
pip install sphinx-autobuild
Conda (📥 250K · ⏱️ 17.04.2024):
conda install -c conda-forge sphinx-autobuild
pdoc3 (🥉29 · ⭐ 1.1K) - Auto-generate API documentation for Python projects.❗️AGPL-3.0
GitHub (👨💻 61 · 🔀 140 · 📦 4.1K · 📋 330 - 37% open · ⏱️ 11.03.2024):
git clone https://github.com/pdoc3/pdoc
PyPi (📥 240K / month · 📦 390 · ⏱️ 03.08.2021):
Conda (📥 1.9K · ⏱️ 16.06.2023):
conda install -c anaconda pdoc3
interrogate (🥉29 · ⭐ 550) - Explain yourself! Interrogate a codebase for docstring coverage.MIT
blacken-docs (🥉27 · ⭐ 620) - Run `black` on python code blocks in documentation files.MIT
GitHub (👨💻 22 · 🔀 41 · 📦 930 · 📋 75 - 12% open · ⏱️ 28.05.2024):
git clone https://github.com/asottile/blacken-docs
PyPi (📥 120K / month · 📦 83 · ⏱️ 16.08.2023):
Conda (📥 35K · ⏱️ 16.08.2023):
conda install -c conda-forge blacken-docs
mkdocs-awesome-pages-plugin (🥉24 · ⭐ 440) - An MkDocs plugin that simplifies configuring page..MIT
sphinx-markdown-builder (🥉24 · ⭐ 160 · 💤) - DISCONTINUED: sphinx builder that outputs markdown..MIT
lazydocs (🥉23 · ⭐ 180) - Generate markdown API documentation from Google-style Python docstring...MIT
releases (🥉23 · ⭐ 170) - A powerful Sphinx changelog-generating extension.BSD-2
GitHub (👨💻 10 · 🔀 41 · 📦 630 · 📋 77 - 40% open · ⏱️ 01.12.2023):
git clone https://github.com/bitprophet/releases
PyPi (📥 16K / month · 📦 39 · ⏱️ 28.04.2023):
Conda (📥 51K · ⏱️ 16.06.2023):
conda install -c conda-forge sphinx-releases
mkdocs-print-site-plugin (🥉23 · ⭐ 120) - MkDocs Plugin that adds an additional page that..MIT
Show 9 hidden projects...
pyelftools (🥇33 · ⭐ 1.9K) - Parsing ELF and DWARF in Python.Unlicense
GitHub (👨💻 100 · 🔀 500 · 📦 7.6K · 📋 260 - 28% open · ⏱️ 15.05.2024):
git clone https://github.com/eliben/pyelftools
PyPi (📥 3.9M / month · 📦 230 · ⏱️ 14.03.2024):
Conda (📥 160K · ⏱️ 14.03.2024):
conda install -c conda-forge pyelftools
pudb (🥇32 · ⭐ 2.9K) - Full-screen console debugger for Python.MIT
GitHub (👨💻 95 · 🔀 220 · 📦 6.4K · 📋 340 - 46% open · ⏱️ 29.04.2024):
git clone https://github.com/inducer/pudb
PyPi (📥 220K / month · 📦 94 · ⏱️ 16.01.2024):
Conda (📥 260K · ⏱️ 16.06.2023):
conda install -c conda-forge pudb
PySnooper (🥈31 · ⭐ 16K) - Never use print for debugging again.MIT
GitHub (👨💻 27 · 🔀 950 · 📦 1.8K · 📋 130 - 20% open · ⏱️ 13.01.2024):
git clone https://github.com/cool-RR/PySnooper
PyPi (📥 280K / month · 📦 49 · ⏱️ 15.07.2023):
Conda (📥 76K · ⏱️ 27.07.2023):
conda install -c conda-forge pysnooper
ipdb (🥈31 · ⭐ 1.8K · 💤) - Integration of IPython pdb.BSD-3
GitHub (👨💻 58 · 🔀 150 · 📦 56K · 📋 200 - 33% open · ⏱️ 03.08.2023):
git clone https://github.com/gotcha/ipdb
PyPi (📥 3.6M / month · 📦 1K · ⏱️ 09.03.2023):
Conda (📥 460K · ⏱️ 16.06.2023):
conda install -c conda-forge ipdb
icecream (🥈29 · ⭐ 8.6K) - Never use print() to debug again.MIT
GitHub (👨💻 21 · 🔀 180 · 📦 21 · 📋 150 - 52% open · ⏱️ 01.02.2024):
git clone https://github.com/gruns/icecream
PyPi (📥 430K / month · 📦 320 · ⏱️ 21.07.2022):
Conda (📥 40K · ⏱️ 16.06.2023):
conda install -c conda-forge icecream
gdbgui (🥉28 · ⭐ 9.7K · 💤) - Browser-based frontend to gdb (gnu debugger). Add breakpoints,..❗️GPL-3.0
python-hunter (🥉26 · ⭐ 780) - Hunter is a flexible code tracing toolkit.BSD-2
GitHub (👨💻 9 · 🔀 45 · 📦 180 · 📋 98 - 44% open · ⏱️ 02.05.2024):
git clone https://github.com/ionelmc/python-hunter
PyPi (📥 13K / month · 📦 17 · ⏱️ 02.05.2024):
Conda (📥 68K · ⏱️ 02.05.2024):
conda install -c conda-forge hunter
python-manhole (🥉22 · ⭐ 370) - Debugging manhole for python applications.BSD-2
GitHub (👨💻 11 · 🔀 24 · 📦 280 · 📋 22 - 31% open · ⏱️ 18.12.2023):
git clone https://github.com/ionelmc/python-manhole
PyPi (📥 52K / month · 📦 6 · ⏱️ 08.04.2021):
Conda (📥 22K · ⏱️ 16.06.2023):
conda install -c conda-forge manhole
pyrasite (🥉21 · ⭐ 2.8K · 💤) - Inject code into running Python processes.❗️GPL-3.0
reloadium (🥉20 · ⭐ 2.7K) - Hot Reloading and Profiling for Python.Apache-2
Birdseye (🥉20 · ⭐ 1.6K · 💤) - Graphical Python debugger which lets you easily view the values of..MIT
Show 2 hidden projects... pdbpp (🥉28 · ⭐ 1.3K · 💀) - pdb++, a drop-in replacement for pdb (the Python debugger).BSD-3
snoop (🥉24 · ⭐ 1.2K · 💀) - A powerful set of Python debugging tools, based on PySnooper.MIT
🔗 best-of-web-python - Testing ( ⭐ 2.2K) - Testing libraries & tools for python web frameworks.
🔗 unittest - Unittest is a test framework included in the Python standard library.
pytest (🥇48 · ⭐ 11K) - The pytest framework makes it easy to write small tests, yet scales to..MIT
GitHub (👨💻 970 · 🔀 2.5K · 📥 1K · 📦 1.2M · 📋 5.8K - 14% open · ⏱️ 29.05.2024):
git clone https://github.com/pytest-dev/pytest
PyPi (📥 130M / month · 📦 44K · ⏱️ 19.05.2024):
Conda (📥 26M · ⏱️ 20.05.2024):
conda install -c conda-forge pytest
hypothesis (🥇42 · ⭐ 7.3K) - Hypothesis is a powerful, flexible, and easy to use library for..MPL-2.0
GitHub (👨💻 330 · 🔀 580 · 📦 27K · 📋 1.5K - 2% open · ⏱️ 29.05.2024):
git clone https://github.com/HypothesisWorks/hypothesis
PyPi (📥 8.9M / month · 📦 2K · ⏱️ 29.05.2024):
Conda (📥 8.8M · ⏱️ 29.05.2024):
conda install -c conda-forge hypothesis
robotframework (🥇40 · ⭐ 9.2K) - Generic automation framework for acceptance testing and RPA.Apache-2
GitHub (👨💻 200 · 🔀 2.2K · 📥 550 · 📦 11K · 📋 4.4K - 7% open · ⏱️ 29.05.2024):
git clone https://github.com/robotframework/robotframework
PyPi (📥 2.6M / month · 📦 800 · ⏱️ 11.01.2024):
pip install robotframework
Conda (📥 180K · ⏱️ 11.01.2024):
conda install -c conda-forge robotframework
pytest-xdist (🥇40 · ⭐ 1.4K) - pytest plugin for distributed testing and loop-on-failures..MIT
GitHub (👨💻 100 · 🔀 220 · 📥 37 · 📦 99K · 📋 630 - 40% open · ⏱️ 16.05.2024):
git clone https://github.com/pytest-dev/pytest-xdist
PyPi (📥 25M / month · 📦 3.8K · ⏱️ 28.04.2024):
Conda (📥 6M · ⏱️ 21.11.2023):
conda install -c conda-forge pytest-xdist
playwright-python (🥇39 · ⭐ 11K · 📈) - Python version of the Playwright testing and..Apache-2
tox (🥇39 · ⭐ 3.6K) - Command line driven CI frontend and development task automation tool.MIT
GitHub (👨💻 310 · 🔀 500 · 📦 120K · 📋 1.7K - 5% open · ⏱️ 24.05.2024):
git clone https://github.com/tox-dev/tox
PyPi (📥 15M / month · 📦 8.5K · ⏱️ 26.04.2024):
Conda (📥 940K · ⏱️ 27.04.2024):
conda install -c conda-forge tox
pytest-cov (🥈38 · ⭐ 1.7K) - Coverage plugin for pytest.MIT
GitHub (👨💻 89 · 🔀 210 · 📦 320K · 📋 400 - 37% open · ⏱️ 24.03.2024):
git clone https://github.com/pytest-dev/pytest-cov
PyPi (📥 52M / month · 📦 27K · ⏱️ 24.03.2024):
Conda (📥 11M · ⏱️ 26.03.2024):
conda install -c conda-forge pytest-cov
pyautogui (🥈36 · ⭐ 9.7K · 💤) - A cross-platform GUI automation Python module for human beings...BSD-3
GitHub (👨💻 52 · 🔀 1.2K · 📦 35K · 📋 730 - 68% open · ⏱️ 07.06.2023):
git clone https://github.com/asweigart/pyautogui
PyPi (📥 780K / month · 📦 910 · ⏱️ 24.05.2023):
Conda (📥 230K · ⏱️ 16.10.2023):
conda install -c conda-forge pyautogui
pytest-asyncio (🥈36 · ⭐ 1.3K · 📉) - Asyncio support for pytest.Apache-2
GitHub (👨💻 47 · 🔀 140 · 📥 1.2K · 📦 97K · 📋 320 - 16% open · ⏱️ 21.05.2024):
git clone https://github.com/pytest-dev/pytest-asyncio
PyPi (📥 15M / month · 📦 3.6K · ⏱️ 19.05.2024):
pip install pytest-asyncio
Conda (📥 1.9M · ⏱️ 29.04.2024):
conda install -c conda-forge pytest-asyncio
pytest-mock (🥈35 · ⭐ 1.8K) - Thin-wrapper around the mock package for easier use with pytest.MIT
GitHub (👨💻 72 · 🔀 140 · 📥 33 · 📦 80K · 📋 160 - 7% open · ⏱️ 28.05.2024):
git clone https://github.com/pytest-dev/pytest-mock
PyPi (📥 23M / month · 📦 4.7K · ⏱️ 21.03.2024):
Conda (📥 2.6M · ⏱️ 22.03.2024):
conda install -c conda-forge pytest-mock
mimesis (🥈34 · ⭐ 4.3K) - Mimesis is a robust data generator for Python that can produce a wide..MIT
GitHub (👨💻 120 · 🔀 330 · 📥 580 · 📦 1.8K · 📋 360 - 4% open · ⏱️ 25.05.2024):
git clone https://github.com/lk-geimfari/mimesis
PyPi (📥 650K / month · 📦 57 · ⏱️ 04.04.2024):
Conda (📥 200K · ⏱️ 24.01.2024):
conda install -c conda-forge mimesis
freezegun (🥈34 · ⭐ 4K) - Let your Python tests travel through time.Apache-2
GitHub (👨💻 120 · 🔀 260 · 📥 19 · 📋 340 - 40% open · ⏱️ 11.05.2024):
git clone https://github.com/spulec/freezegun
PyPi (📥 11M / month · 📦 870 · ⏱️ 11.05.2024):
Conda (📥 1.6M · ⏱️ 24.04.2024):
conda install -c conda-forge freezegun
pytest-bdd (🥈34 · ⭐ 1.3K) - BDD library for the py.test runner.MIT
GitHub (👨💻 61 · 🔀 210 · 📦 3.5K · 📋 370 - 39% open · ⏱️ 17.03.2024):
git clone https://github.com/pytest-dev/pytest-bdd
PyPi (📥 1.3M / month · 📦 99 · ⏱️ 17.03.2024):
Conda (📥 58K · ⏱️ 17.03.2024):
conda install -c conda-forge pytest-bdd
nose2 (🥈34 · ⭐ 780) - The successor to nose, based on unittest2.BSD-2
GitHub (👨💻 80 · 🔀 130 · 📦 25K · 📋 270 - 18% open · ⏱️ 29.05.2024):
git clone https://github.com/nose-devs/nose2
PyPi (📥 810K / month · 📦 300 · ⏱️ 07.05.2024):
Conda (📥 140K · ⏱️ 16.06.2023):
conda install -c conda-forge nose2
coveralls-python (🥈34 · ⭐ 550) - Show coverage stats online via coveralls.io.MIT
GitHub (👨💻 66 · 🔀 180 · 📦 34K · 📋 170 - 2% open · ⏱️ 28.05.2024):
git clone https://github.com/TheKevJames/coveralls-python
PyPi (📥 740K / month · 📦 2K · ⏱️ 15.05.2024):
Conda (📥 1.1M · ⏱️ 15.05.2024):
conda install -c conda-forge coveralls
nox (🥈32 · ⭐ 1.2K) - Flexible test automation for Python.Apache-2
GitHub (👨💻 95 · 🔀 150 · 📦 5.4K · 📋 360 - 15% open · ⏱️ 23.05.2024):
git clone https://github.com/theacodes/nox
PyPi (📥 2M / month · 📦 870 · ⏱️ 15.04.2024):
Conda (📥 300K · ⏱️ 17.04.2024):
conda install -c conda-forge nox
pytest-html (🥈32 · ⭐ 660) - Plugin for generating HTML reports for pytest results.MIT
GitHub (👨💻 56 · 🔀 230 · 📦 47K · 📋 410 - 38% open · ⏱️ 24.04.2024):
git clone https://github.com/pytest-dev/pytest-html
PyPi (📥 9.4M / month · 📦 570 · ⏱️ 07.11.2023):
Conda (📥 530K · ⏱️ 23.11.2023):
conda install -c conda-forge pytest-html
factory_boy (🥉31 · ⭐ 3.4K) - A test fixtures replacement for Python.MIT
GitHub (👨💻 130 · 🔀 380 · 📋 600 - 30% open · ⏱️ 25.04.2024):
git clone https://github.com/FactoryBoy/factory_boy
PyPi (📥 4.1M / month · 📦 560 · ⏱️ 19.07.2023):
Conda (📥 150K · ⏱️ 19.07.2023):
conda install -c conda-forge factory_boy
asv (🥉31 · ⭐ 840) - Airspeed Velocity: A simple Python benchmarking tool with web-based reporting.BSD-3
GitHub (👨💻 81 · 🔀 170 · 📥 310 · 📦 1.1K · 📋 600 - 23% open · ⏱️ 25.02.2024):
git clone https://github.com/airspeed-velocity/asv
PyPi (📥 82K / month · 📦 89 · ⏱️ 25.02.2024):
Conda (📥 790K · ⏱️ 25.02.2024):
conda install -c conda-forge asv
pytest-sugar (🥉30 · ⭐ 1.3K) - a plugin for py.test that changes the default look and feel..BSD-3
GitHub (👨💻 53 · 🔀 74 · 📥 19 · 📦 25K · 📋 120 - 18% open · ⏱️ 12.02.2024):
git clone https://github.com/Teemu/pytest-sugar
PyPi (📥 1.8M / month · 📦 1.1K · ⏱️ 01.02.2024):
Conda (📥 240K · ⏱️ 05.02.2024):
conda install -c conda-forge pytest-sugar
green (🥉30 · ⭐ 780) - Green is a clean, colorful, fast python test runner.MIT
GitHub (👨💻 40 · 🔀 75 · 📦 1.2K · 📋 190 - 3% open · ⏱️ 25.04.2024):
git clone https://github.com/CleanCut/green
PyPi (📥 13K / month · 📦 120 · ⏱️ 18.04.2024):
Conda (📥 140K · ⏱️ 28.09.2023):
conda install -c conda-forge green
pytest-testinfra (🥉29 · ⭐ 2.3K) - Testinfra test your infrastructures.Apache-2
GitHub (👨💻 140 · 🔀 350 · 📋 360 - 38% open · ⏱️ 27.05.2024):
git clone https://github.com/pytest-dev/pytest-testinfra
PyPi (📥 460K / month · 📦 19 · ⏱️ 26.05.2024):
pip install pytest-testinfra
Conda (📥 17K · ⏱️ 19.11.2023):
conda install -c conda-forge pytest-testinfra
pytest-benchmark (🥉29 · ⭐ 1.2K) - py.test fixture for benchmarking code.BSD-2
GitHub (👨💻 41 · 🔀 110 · 📦 8.8K · 📋 190 - 53% open · ⏱️ 15.12.2023):
git clone https://github.com/ionelmc/pytest-benchmark
PyPi (📥 2M / month · 📦 810 · ⏱️ 25.10.2022):
pip install pytest-benchmark
Conda (📥 2M · ⏱️ 16.06.2023):
conda install -c conda-forge pytest-benchmark
pytest-randomly (🥉29 · ⭐ 590) - Pytest plugin to randomly order tests and control random.seed.MIT
GitHub (👨💻 20 · 🔀 30 · 📦 8.5K · 📋 65 - 15% open · ⏱️ 28.05.2024):
git clone https://github.com/pytest-dev/pytest-randomly
PyPi (📥 3.4M / month · 📦 400 · ⏱️ 15.08.2023):
pip install pytest-randomly
Conda (📥 190K · ⏱️ 15.08.2023):
conda install -c conda-forge pytest-randomly
ddt (🥉29 · ⭐ 440) - Data-Driven Tests for Python Unittest.MIT
GitHub (👨💻 38 · 🔀 110 · 📦 5.7K · 📋 57 - 19% open · ⏱️ 26.02.2024):
git clone https://github.com/datadriventests/ddt
PyPi (📥 540K / month · 📦 200 · ⏱️ 26.02.2024):
Conda (📥 95K · ⏱️ 26.02.2024):
conda install -c conda-forge ddt
pytest-testmon (🥉26 · ⭐ 800 · 📉) - Selects tests affected by changed files. Executes the..MIT
GitHub (👨💻 25 · 🔀 54 · 📦 1.2K · 📋 160 - 18% open · ⏱️ 30.04.2024):
git clone https://github.com/tarpas/pytest-testmon
PyPi (📥 220K / month · 📦 25 · ⏱️ 27.02.2024):
pip install pytest-testmon
Conda (📥 42K · ⏱️ 16.06.2023):
conda install -c conda-forge pytest-testmon
pytest-mypy (🥉26 · ⭐ 240) - Mypy static type checker plugin for Pytest.MIT
GitHub (👨💻 16 · 🔀 32 · 📦 4K · 📋 64 - 15% open · ⏱️ 12.03.2024):
git clone https://github.com/dbader/pytest-mypy
PyPi (📥 380K / month · 📦 710 · ⏱️ 18.12.2022):
Conda (📥 98K · ⏱️ 10.04.2024):
conda install -c conda-forge pytest-mypy
Mamba Test Runner (🥉25 · ⭐ 520) - The definitive testing tool for Python. Born under the banner..MIT
pytest-docker (🥉25 · ⭐ 400) - Docker-based integration tests.MIT
pytest-datadir (🥉23 · ⭐ 240) - pytest plugin for manipulating test data directories and..MIT
GitHub (👨💻 11 · 🔀 22 · 📥 4 · 📦 1.7K · 📋 19 - 26% open · ⏱️ 29.04.2024):
git clone https://github.com/gabrielcnr/pytest-datadir
PyPi (📥 300K / month · 📦 190 · ⏱️ 03.10.2023):
pip install pytest-datadir
Conda (📥 250K · ⏱️ 03.10.2023):
conda install -c conda-forge pytest-datadir
xdoctest (🥉23 · ⭐ 200) - A rewrite of Pythons builtin doctest module (with pytest plugin..Apache-2
GitHub (👨💻 9 · 🔀 10 · 📋 49 - 42% open · ⏱️ 30.01.2024):
git clone https://github.com/Erotemic/xdoctest
PyPi (📥 320K / month · 📦 180 · ⏱️ 30.01.2024):
Conda (📥 220K · ⏱️ 30.01.2024):
conda install -c conda-forge xdoctest
Show 10 hidden projects... nose (🥈33 · ⭐ 1.4K · 💀) - nose is nicer testing for python.❗️LGPL-2.1+
uiautomator (🥉26 · ⭐ 2K · 💀) - Python wrapper of Android uiautomator test tool.MIT
PyHamcrest (🥉26 · ⭐ 750) - Hamcrest matchers for Python.❗Unlicensed
pytest-watch (🥉25 · ⭐ 730 · 💀) - Local continuous test runner with pytest and watchdog.MIT
pytest-plugins (🥉24 · ⭐ 550 · 💀) - A grab-bag of nifty pytest plugins.MIT
pytest-lazy-fixture (🥉24 · ⭐ 370 · 💀) - 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 (🥉20 · ⭐ 470 · 💀) - 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 · ⭐ 68 · 💀) - pytest plugin that let you automate actions and..Apache-2
🔗 Python.org Packaging - An Overview of Packaging for Python.
pyinstaller (🥇42 · ⭐ 11K) - Freeze (package) Python programs into stand-alone executables.❗️GPL-2.0
GitHub (👨💻 470 · 🔀 1.9K · 📥 750K · 📦 59K · 📋 5.3K - 5% open · ⏱️ 29.05.2024):
git clone https://github.com/pyinstaller/pyinstaller
PyPi (📥 2.5M / month · 📦 770 · ⏱️ 21.05.2024):
Conda (📥 580K · ⏱️ 22.05.2024):
conda install -c conda-forge pyinstaller
Nuitka (🥇39 · ⭐ 11K) - Nuitka is a Python compiler written in Python. Its fully compatible..Apache-2
GitHub (👨💻 170 · 🔀 590 · 📦 2K · 📋 2.2K - 4% open · ⏱️ 23.05.2024):
git clone https://github.com/Nuitka/Nuitka
PyPi (📥 100K / month · 📦 71 · ⏱️ 16.05.2024):
Conda (📥 700K · ⏱️ 17.05.2024):
conda install -c conda-forge nuitka
packaging (🥈38 · ⭐ 590) - Core utilities for Python packages.Apache-2
GitHub (👨💻 110 · 🔀 230 · 📥 810 · 📦 1.2M · 📋 380 - 23% open · ⏱️ 20.05.2024):
git clone https://github.com/pypa/packaging
PyPi (📥 350M / month · 📦 10K · ⏱️ 10.03.2024):
Conda (📥 46M · ⏱️ 10.03.2024):
conda install -c conda-forge packaging
briefcase (🥈34 · ⭐ 2.4K) - Tools to support converting a Python project into a standalone..BSD-3
pex (🥈33 · ⭐ 2.5K) - A tool for generating .pex (Python EXecutable) files, lock files and venvs.Apache-2
cx_Freeze (🥈32 · ⭐ 1.3K) - cx_Freeze creates standalone executables from Python scripts,..Python-2.0
GitHub (👨💻 110 · 🔀 210 · 📋 940 - 4% open · ⏱️ 29.05.2024):
git clone https://github.com/marcelotduarte/cx_Freeze
PyPi (📥 150K / month · 📦 86 · ⏱️ 26.05.2024):
Conda (📥 330K · ⏱️ 26.05.2024):
conda install -c conda-forge cx_freeze
shiv (🥉25 · ⭐ 1.7K) - shiv is a command line utility for building fully self contained Python..BSD-2
constructor (🥉25 · ⭐ 440) - tool for creating installers from conda packages.BSD-3
pynsist (🥉24 · ⭐ 880) - Build Windows installers for Python applications.MIT
py2exe (🥉23 · ⭐ 770 · 💤) - Create standalone Windows programs from Python code.MIT
xar (🥉20 · ⭐ 1.6K) - executable archive format.BSD-3
Show 4 hidden projects... PyOxidizer (🥉28 · ⭐ 5.3K · 💀) - A modern Python application packaging and distribution tool.MPL-2.0
py2app (🥉28 · ⭐ 320 · 💀) - py2app is a Python setuptools command which will allow you to make..MIT
subpar (🥉13 · ⭐ 570 · 💀) - Subpar is a utility for creating self-contained python..Apache-2
pyship (🥉11 · ⭐ 38 · 💤) - pyship - ship Python desktop apps to end users.MIT
setuptools (🥇47 · ⭐ 2.3K) - Official project repository for the Setuptools build system.MIT
GitHub (👨💻 600 · 🔀 1.1K · 📦 520K · 📋 2.5K - 24% open · ⏱️ 24.05.2024):
git clone https://github.com/pypa/setuptools
PyPi (📥 380M / month · 📦 20K · ⏱️ 21.05.2024):
Conda (📥 110M · ⏱️ 22.05.2024):
conda install -c conda-forge setuptools
twine (🥇39 · ⭐ 1.5K) - Utilities for interacting with PyPI.Apache-2
GitHub (👨💻 120 · 🔀 300 · 📥 13 · 📦 110K · 📋 510 - 10% open · ⏱️ 21.05.2024):
git clone https://github.com/pypa/twine
PyPi (📥 7.1M / month · 📦 14K · ⏱️ 16.05.2024):
Conda (📥 980K · ⏱️ 17.05.2024):
conda install -c conda-forge twine
scons (🥈38 · ⭐ 2K · 📈) - SCons - a software construction tool.MIT
GitHub (👨💻 160 · 🔀 310 · 📥 1.5K · 📦 3.1K · 📋 3.4K - 19% open · ⏱️ 28.05.2024):
git clone https://github.com/SCons/scons
PyPi (📥 750K / month · 📦 39 · ⏱️ 18.03.2024):
Conda (📥 580K · ⏱️ 18.03.2024):
conda install -c conda-forge scons
wheel (🥈37 · ⭐ 480) - The official binary distribution format for Python.MIT
GitHub (👨💻 82 · 🔀 140 · 📦 270K · 📋 400 - 12% open · ⏱️ 09.05.2024):
git clone https://github.com/pypa/wheel
PyPi (📥 470M / month · 📦 11K · ⏱️ 11.03.2024):
Conda (📥 92M · ⏱️ 27.03.2024):
conda install -c conda-forge wheel
buildbot (🥈36 · ⭐ 5.2K) - Python-based continuous integration testing framework; your pull..❗️GPL-2.0
GitHub (👨💻 860 · 🔀 1.6K · 📥 38K · 📦 350 · 📋 1.6K - 44% open · ⏱️ 23.05.2024):
git clone https://github.com/buildbot/buildbot
PyPi (📥 16K / month · 📦 18 · ⏱️ 20.05.2024):
Conda (📥 98K · ⏱️ 20.05.2024):
conda install -c conda-forge buildbot
invoke (🥈35 · ⭐ 4.3K) - Pythonic task management & command execution.BSD-2
GitHub (👨💻 60 · 🔀 360 · 📦 25K · 📋 810 - 49% open · ⏱️ 01.12.2023):
git clone https://github.com/pyinvoke/invoke
PyPi (📥 8.8M / month · 📦 950 · ⏱️ 12.07.2023):
Conda (📥 980K · ⏱️ 13.07.2023):
conda install -c conda-forge invoke
setuptools_scm (🥈35 · ⭐ 820) - the blessed package to manage your versions by scm tags.MIT
GitHub (👨💻 140 · 🔀 210 · 📋 580 - 15% open · ⏱️ 15.05.2024):
git clone https://github.com/pypa/setuptools_scm
PyPi (📥 29M / month · 📦 1.4K · ⏱️ 06.05.2024):
pip install setuptools_scm
Conda (📥 2.4M · ⏱️ 07.05.2024):
conda install -c conda-forge setuptools_scm
flit (🥉31 · ⭐ 2.1K) - Simplified packaging of Python modules.BSD-3
GitHub (👨💻 73 · 🔀 130 · 📦 1.9K · 📋 420 - 31% open · ⏱️ 29.05.2024):
git clone https://github.com/pypa/flit
PyPi (📥 380K / month · 📦 720 · ⏱️ 14.05.2023):
Conda (📥 180K · ⏱️ 25.03.2024):
conda install -c conda-forge flit
pybuilder (🥉26 · ⭐ 1.7K) - Software build automation tool for Python.Apache-2
GitHub (👨💻 39 · 🔀 250 · 📋 520 - 18% open · ⏱️ 28.05.2024):
git clone https://github.com/pybuilder/pybuilder
PyPi (📥 26K / month · 📦 6 · ⏱️ 28.05.2024):
Conda (📥 75K · ⏱️ 28.05.2024):
conda install -c conda-forge pybuilder
universal-build (🥉15 · ⭐ 21 · 💀) - Universal build utilities for containerized build pipelines.MIT
Show 4 hidden projects... doit (🥉32 · ⭐ 1.8K · 💀) - task management & automation tool.MIT
buildout (🥉26 · ⭐ 570 · 💀) - Buildout is a deployment automation tool written in and..❗️ZPL-2.1
paver (🥉23 · ⭐ 460 · 💀) - Python-based project scripting.BSD-3
pynt (🥉18 · ⭐ 160 · 💀) - A pynt of Python build.MIT
System Monitoring & Profiling
psutil (🥇45 · ⭐ 10K) - Cross-platform lib for process and system monitoring in Python.BSD-3
GitHub (👨💻 210 · 🔀 1.4K · 📦 490K · 📋 1.8K - 17% open · ⏱️ 18.05.2024):
git clone https://github.com/giampaolo/psutil
PyPi (📥 110M / month · 📦 10K · ⏱️ 19.01.2024):
Conda (📥 31M · ⏱️ 08.02.2024):
conda install -c conda-forge psutil
Glances (🥇40 · ⭐ 25K) - Glances an Eye on your system. A top/htop alternative for..❗️LGPL-3.0
GitHub (👨💻 190 · 🔀 1.4K · 📥 1.6K · 📦 880 · 📋 1.8K - 12% open · ⏱️ 29.05.2024):
git clone https://github.com/nicolargo/glances
PyPi (📥 670K / month · 📦 4 · ⏱️ 25.05.2024):
Conda (📥 220K · ⏱️ 24.03.2024):
conda install -c conda-forge glances
memray (🥈35 · ⭐ 13K · 📈) - Memray is a memory profiler for Python.Apache-2
GitHub (👨💻 50 · 🔀 370 · 📦 440 · 📋 170 - 12% open · ⏱️ 30.05.2024):
git clone https://github.com/bloomberg/memray
PyPi (📥 780K / month · 📦 43 · ⏱️ 10.04.2024):
Conda (📥 120K · ⏱️ 11.04.2024):
conda install -c conda-forge memray
py-spy (🥈33 · ⭐ 12K) - Sampling profiler for Python programs.MIT
GitHub (👨💻 38 · 🔀 390 · 📥 18K · 📦 4.1K · 📋 370 - 48% open · ⏱️ 27.02.2024):
git clone https://github.com/benfred/py-spy
PyPi (📥 2.1M / month · 📦 46 · ⏱️ 07.09.2022):
Conda (📥 540K · ⏱️ 16.06.2023):
conda install -c conda-forge py-spy
Cargo (📥 1.8K / month · 📦 2 · ⏱️ 07.09.2022):
Scalene (🥈32 · ⭐ 11K) - Scalene: a high-performance, high-precision CPU, GPU, and memory..Apache-2
pyinstrument (🥈30 · ⭐ 6.2K) - Call stack profiler for Python. Shows you why your code is slow!.BSD-3
GitHub (👨💻 55 · 🔀 220 · 📦 2.3K · 📋 150 - 22% open · ⏱️ 12.03.2024):
git clone https://github.com/joerick/pyinstrument
PyPi (📥 1.3M / month · 📦 130 · ⏱️ 26.01.2024):
Conda (📥 320K · ⏱️ 26.01.2024):
conda install -c conda-forge pyinstrument
Yappi (🥈29 · ⭐ 1.4K · 📉) - Yet Another Python Profiler, but this time multithreading, asyncio and..MIT
GitHub (👨💻 31 · 🔀 72 · 📦 1.2K · 📋 80 - 25% open · ⏱️ 18.12.2023):
git clone https://github.com/sumerc/yappi
PyPi (📥 3.1M / month · 📦 53 · ⏱️ 07.12.2023):
Conda (📥 180K · ⏱️ 07.12.2023):
conda install -c conda-forge yappi
memory-profiler (🥉28 · ⭐ 4.2K) - Monitor Memory usage of Python code.BSD-3
GitHub (👨💻 100 · 🔀 370 · 📋 250 - 53% open · ⏱️ 16.04.2024):
git clone https://github.com/pythonprofilers/memory_profiler
PyPi (📥 1.5M / month · 📦 410 · ⏱️ 15.11.2022):
pip install memory_profiler
Conda (📥 790K · ⏱️ 16.06.2023):
conda install -c conda-forge memory_profiler
line_profiler (🥉28 · ⭐ 2.5K) - Line-by-line profiling for Python.BSD-3
GitHub (👨💻 44 · 🔀 120 · 📥 4 · 📋 100 - 45% open · ⏱️ 28.04.2024):
git clone https://github.com/pyutils/line_profiler
PyPi (📥 540K / month · 📦 180 · ⏱️ 28.04.2024):
pip install line_profiler
Conda (📥 870K · ⏱️ 27.09.2023):
conda install -c conda-forge line_profiler
Diamond (🥉28 · ⭐ 1.7K) - Diamond is a python daemon that collects system metrics and publishes..MIT
Show 8 hidden projects... Bpytop (🥈29 · ⭐ 9.9K · 💀) - Linux/OSX/FreeBSD resource monitor.Apache-2
memory_profiler (🥉26 · ⭐ 4.2K · 💀) - Monitor Memory usage of Python code.BSD-3
pympler (🥉26 · ⭐ 1.2K · 💀) - Development tool to measure, monitor and analyze the memory..Apache-2
vprof (🥉23 · ⭐ 4K · 💀) - Visual profiler for Python.BSD-2
Profiling (🥉21 · ⭐ 3K · 💀) - Was an interactive continuous Python profiler.BSD-3
heartrate (🥉19 · ⭐ 1.7K · 💀) - Simple real time visualisation of the execution of a Python program.MIT
pyheat (🥉18 · ⭐ 830 · 💀) - pprofile + matplotlib = Python program profiled as an awesome heatmap!.MIT
livepython (🥉13 · ⭐ 2.6K · 💀) - Visually trace Python code in real-time.MIT
executing (🥇30 · ⭐ 310) - Get information about what a Python frame is currently doing,..MIT
GitHub (👨💻 10 · 🔀 31 · 📦 190K · 📋 43 - 41% open · ⏱️ 06.11.2023):
git clone https://github.com/alexmojaki/executing
PyPi (📥 32M / month · 📦 390 · ⏱️ 29.10.2023):
Conda (📥 12M · ⏱️ 29.10.2023):
conda install -c conda-forge executing
astor (🥈27 · ⭐ 780) - Python AST read/write.BSD-3
GitHub (👨💻 35 · 🔀 100 · 📋 120 - 33% open · ⏱️ 30.03.2024):
git clone https://github.com/berkerpeksag/astor
PyPi (📥 6.2M / month · 📦 570 · ⏱️ 10.12.2019):
Conda (📥 2.3M · ⏱️ 16.06.2023):
conda install -c conda-forge astor
gast (🥈27 · ⭐ 140) - Python AST that abstracts the underlying Python version.BSD-3
GitHub (👨💻 10 · 🔀 32 · 📦 160K · 📋 36 - 5% open · ⏱️ 26.05.2024):
git clone https://github.com/serge-sans-paille/gast
PyPi (📥 19M / month · 📦 410 · ⏱️ 29.04.2023):
Conda (📥 2.7M · ⏱️ 03.07.2023):
conda install -c conda-forge gast
typed_ast (🥉26 · ⭐ 230 · 💤) - Modified fork of CPythons ast module that parses `# type:`..Apache-2
GitHub (👨💻 26 · 🔀 53 · 📋 87 - 1% open · ⏱️ 03.07.2023):
git clone https://github.com/python/typed_ast
PyPi (📥 7.2M / month · 📦 620 · ⏱️ 04.07.2023):
Conda (📥 6.3M · ⏱️ 22.09.2023):
conda install -c conda-forge typed-ast
asteval (🥉24 · ⭐ 170 · 📈) - minimalistic evaluator of python expression using ast module.MIT
GitHub (👨💻 24 · 🔀 40 · ⏱️ 06.11.2023):
git clone https://github.com/newville/asteval
PyPi (📥 380K / month · 📦 110 · ⏱️ 23.05.2024):
Conda (📥 390K · ⏱️ 24.05.2024):
conda install -c conda-forge asteval
Show 1 hidden projects...
pre-commit (🥇41 · ⭐ 12K) - A framework for managing and maintaining multi-language pre-commit..MIT
GitHub (👨💻 160 · 🔀 770 · 📥 1.4M · 📦 190K · 📋 2K - 1% open · ⏱️ 27.05.2024):
git clone https://github.com/pre-commit/pre-commit
PyPi (📥 22M / month · 📦 11K · ⏱️ 11.05.2024):
Conda (📥 4.6M · ⏱️ 11.05.2024):
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 .