Skip to content
84

Best Of Python Dev

🏆 A ranked list of awesome python developer tools and libraries. Updated weekly.

1.3k stars82 forks406 entriesLast push Sep 25, 2026 (5 days ago)License CC-BY-SA-4.0

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

ruff (35 · 50K) - An extremely fast Python linter and code formatter, written in Rust. MIT

PyPi

(📥 280M / month · 📦 94K · ⏱️ 16.09.2026):

Conda

(📥 9.3M · ⏱️ 23.09.2026):

flake8 (34 · 3.8K) - Flake8 is a wrapper around these tools: PyFlakes; pycodestyle; Ned.. MIT

GitHub

(👨‍💻 180 · 🔀 360 · 📦 700K):

In 4 listsDetails

PyPi

(📥 39M / month · 📦 44K · ⏱️ 23.09.2026):

Conda

(📥 12M · ⏱️ 26.06.2025):

pylint (33 · 5.7K) - python code static checker. GPL-2.0

PyPi

(📥 38M / month · 📦 14K · ⏱️ 23.09.2026):

Conda

(📥 8.9M · ⏱️ 23.09.2026):

pyflakes (32 · 1.5K) - A simple program which checks Python source files for errors. MIT

GitHub

(👨‍💻 88 · 🔀 190 · 📦 340K):

PyPi

(📥 46M / month · 📦 1.6K · ⏱️ 22.09.2026):

In 2 lists

Conda

(📥 11M · ⏱️ 24.09.2026):

parso (30 · 670) - A Python Parser. MIT

GitHub

(👨‍💻 55 · 🔀 120 · 📦 610K):

PyPi

(📥 93M / month · 📦 1.2K · ⏱️ 01.05.2026):

Conda

(📥 41M · ⏱️ 02.05.2026):

wemake-python-styleguide (29 · 2.9K) - The strictest and most opinionated python linter ever!. MIT

GitHub

(👨‍💻 240 · 🔀 430 · 📦 18K):

In 5 listsDetails

PyPi

(📥 410K / month · 📦 130 · ⏱️ 12.09.2026):

pycodestyle (28 · 5.2K) - Simple Python style checker in one Python file. MIT

GitHub

(👨‍💻 140 · 🔀 760):

In 3 lists

PyPi

(📥 57M / month · 📦 2.5K · ⏱️ 22.09.2026):

Conda

(📥 12M · ⏱️ 23.09.2026):

beartype (28 · 3.5K) - Unbearably fast near-real-time pure-Python runtime-static type-checker. MIT

GitHub

(👨‍💻 35 · 🔀 85 · 📦 15K):

In 3 lists

PyPi

(📥 66M / month · 📦 1.3K · ⏱️ 12.09.2026):

Conda

(📥 870K · ⏱️ 14.12.2025):

flake8-bugbear (28 · 1.1K) - A plugin for Flake8 finding likely bugs and design problems.. MIT

GitHub

(👨‍💻 96 · 🔀 120 · 📦 43K):

In 2 lists

PyPi

(📥 2.7M / month · 📦 1.7K · ⏱️ 09.09.2026):

Conda

(📥 940K · ⏱️ 16.09.2026):

mypy-protobuf (25 · 710) - Generate mypy stub files from protobuf specs. Apache-2

PyPi

(📥 6.5M / month · 📦 300 · ⏱️ 28.04.2026):

Conda

(📥 200K · ⏱️ 28.04.2026):

pylint-django (25 · 620) - A Pylint plugin to help Pylint understand the Django.. GPL-3.0

PyPi

(📥 1.9M / month · 📦 180 · ⏱️ 11.07.2026):

Conda

(📥 580K · ⏱️ 11.07.2026):

hacking (25 · 240) - OpenStack Hacking Style Checks. Mirror of code maintained at.. Apache-2

GitHub

(👨‍💻 190 · 🔀 65 · 📦 8K):

In 2 lists

PyPi

(📥 90K / month · 📦 110 · ⏱️ 11.06.2026):

flake8-isort (25 · 180 · ) - flake8 plugin that integrates isort. GPL-2.0

GitHub

(👨‍💻 40 · 🔀 200 · 📦 29K):

In 3 lists

PyPi

(📥 1M / month · 📦 630 · ⏱️ 25.10.2025):

Conda

(📥 110K · ⏱️ 25.10.2025):

flake8-comprehensions (24 · 470 · ) - A flake8 plugin to help you write better.. MIT

GitHub

(👨‍💻 16 · 🔀 23 · 📦 30K):

In 2 lists

PyPi

(📥 1.3M / month · 📦 780 · ⏱️ 09.09.2025):

Conda

(📥 1.3M · ⏱️ 10.09.2025):

check-manifest (24 · 290 · ) - Tool to check the completeness of MANIFEST.in for Python.. MIT

GitHub

(👨‍💻 23 · 🔀 37 · 📦 12K):

PyPi

(📥 510K / month · 📦 5K · ⏱️ 15.10.2025):

Conda

(📥 230K · ⏱️ 15.10.2025):

flake8-commas (22 · 130 · ) - Flake8 extension for enforcing trailing commas in python. MIT

GitHub

(👨‍💻 15 · 🔀 30 · 📦 19K):

In 2 lists

PyPi

(📥 390K / month · 📦 220 · ⏱️ 16.05.2024):

flake8-builtins (22 · 120 · ) - Check for python builtins being used as variables or.. GPL-2.0

GitHub

(👨‍💻 21 · 🔀 25 · 📦 12K):

In 2 lists

PyPi

(📥 580K / month · 📦 590 · ⏱️ 25.10.2025):

Conda

(📥 750K · ⏱️ 27.10.2025):

flake8-import-order (21 · 280) - Flake8 plugin that checks import order against.. LGPL-3.0

GitHub

(👨‍💻 50 · 🔀 73):

In 2 lists

PyPi

(📥 1.5M / month · 📦 650 · ⏱️ 24.06.2025):

Conda

(📥 640K · ⏱️ 26.06.2025):

flake8-black (21 · 160 · ) - flake8 plugin to run black for checking Python coding style. MIT

GitHub

(👨‍💻 11 · 🔀 11 · 📦 8.8K):

In 2 lists

PyPi

(📥 430K / month · 📦 540 · ⏱️ 21.09.2025):

Conda

(📥 500K · ⏱️ 22.09.2025):

nitpick (19 · 410 · ) - Enforce the same settings on multiple projects. MIT

GitHub

(👨‍💻 18 · 🔀 24 · 📦 1.4K):

In 2 lists

PyPi

(📥 6.6K / month · 📦 26 · ⏱️ 30.11.2025):

flake8-simplify (19 · 200 · ) - A flake8 plugin that helps you to simplify code. MIT

GitHub

(👨‍💻 16 · 🔀 23):

In 2 lists

PyPi

(📥 280K / month · 📦 140 · ⏱️ 01.01.2026):

Conda

(📥 79K · ⏱️ 06.01.2026):

lintlang (14 · 79 · ) - Static analysis for AI agent configs, tool descriptions, and.. Apache-2

GitHub

(👨‍💻 5 · 🔀 4):

In 3 lists

PyPi

(📥 1.6K / month · ⏱️ 23.09.2026):

pyre-check (31 · 7.2K · ) - Performant type-checking for python. MIT

GitHub

(👨‍💻 310 · 🔀 450 · 📦 24 · 📋 480 - 34% open · ⏱️ 26.06.2026):

In 3 lists

PyPi

(📥 210K / month · 📦 110 · ⏱️ 06.08.2026):

pyright (30 · 16K) - Static Type Checker for Python. MIT

GitHub

(👨‍💻 160 · 🔀 1.8K · 📦 1.8K):

In 6 listsDetails

npm

(📥 3M / month · 📦 130 · ⏱️ 09.09.2026):

pytype (30 · 5K · ) - A static type analyzer for Python code. Apache-2

GitHub

(👨‍💻 110 · 🔀 290 · 📋 950 - 21% open · ⏱️ 23.01.2026):

In 4 lists

PyPi

(📥 810K / month · 📦 230 · ⏱️ 11.10.2024):

Conda

(📥 670K · ⏱️ 22.04.2025):

black (36 · 42K) - The uncompromising Python code formatter. MIT

GitHub

(👨‍💻 560 · 🔀 2.8K · 📦 690K):

In 6 listsDetails

PyPi

(📥 110M / month · 📦 66K · ⏱️ 18.05.2026):

In 2 lists

Conda

(📥 20M · ⏱️ 22.05.2026):

isort (34 · 7K) - A Python utility / library to sort imports. MIT

GitHub

(👨‍💻 360 · 🔀 680 · 📦 590K):

In 3 lists

PyPi

(📥 88M / month · 📦 29K · ⏱️ 27.08.2026):

In 2 lists

Conda

(📥 10M · ⏱️ 27.08.2026):

yapf (31 · 14K · ) - A formatter for Python files. Apache-2

GitHub

(👨‍💻 160 · 🔀 900 · 📦 110K):

In 3 lists

PyPi

(📥 5.2M / month · 📦 1.3K · ⏱️ 14.11.2024):

Conda

(📥 3.8M · ⏱️ 22.04.2025):

jedi (33 · 6.1K) - Awesome autocompletion, static analysis and refactoring library for python. MIT

GitHub

(👨‍💻 180 · 🔀 530 · 📦 610K):

In 3 lists

PyPi

(📥 93M / month · 📦 1.6K · ⏱️ 01.05.2026):

Conda

(📥 43M · ⏱️ 23.06.2026):

vulture (28 · 4.8K) - Find dead Python code. MIT

GitHub

(👨‍💻 59 · 🔀 200 · 📦 8K):

In 5 listsDetails

PyPi

(📥 15M / month · 📦 660 · ⏱️ 25.03.2026):

Conda

(📥 270K · ⏱️ 26.03.2026):

rope (28 · 2.2K) - a python refactoring library. LGPL-3.0

GitHub

(👨‍💻 87 · 🔀 190 · 📦 79K):

In 3 lists

PyPi

(📥 1.3M / month · 📦 320 · ⏱️ 12.07.2025):

Conda

(📥 2.7M · ⏱️ 01.09.2026):

autoflake (25 · 950) - Removes unused imports and unused variables. MIT

PyPi

(📥 5.3M / month · 📦 1.5K · ⏱️ 22.08.2026):

Conda

(📥 700K · ⏱️ 22.08.2026):

pyupgrade (24 · 4K · ) - A tool (and pre-commit hook) to automatically upgrade syntax for.. MIT

GitHub

(👨‍💻 37 · 🔀 200):

In 2 lists

PyPi

(📥 1.5M / month · 📦 630 · ⏱️ 19.11.2025):

Conda

(📥 1M · ⏱️ 19.11.2025):

add-trailing-comma (18 · 370 · ) - A tool (and pre-commit hook) to automatically add.. MIT

GitHub

(👨‍💻 11 · 🔀 29):

PyPi

(📥 67K / month · 📦 41 · ⏱️ 10.10.2025):

unimport (17 · 250) - The ultimate linter and formatter for removing unused import statements.. MIT

PyPi

(📥 37K / month · 📦 45 · ⏱️ 02.06.2026):

massedit (14 · 120 · ) - Programmatically edit text files with Python. Useful for source to.. MIT

GitHub

(👨‍💻 9 · 🔀 14 · 📦 54):

PyPi

(📥 650 / month · 📦 3 · ⏱️ 21.09.2025):

bandit (29 · 8.1K) - Bandit is a tool designed to find common security issues in Python.. Apache-2

GitHub

(👨‍💻 200 · 🔀 780 · 📦 69K):

In 6 listsDetails

PyPi

(📥 24M / month · 📦 3.4K · ⏱️ 25.02.2026):

Conda

(📥 750K · ⏱️ 25.02.2026):

safety (29 · 2K) - Safety checks Python dependencies for known security vulnerabilities and.. MIT

GitHub

(👨‍💻 57 · 🔀 210 · 📦 20K):

In 2 lists

PyPi

(📥 3.2M / month · 📦 1.4K · ⏱️ 29.05.2026):

Conda

(📥 200K · ⏱️ 30.05.2026):

sqlmap (24 · 38K) - Automatic SQL injection and database takeover tool. GPL-3.0

GitHub

(👨‍💻 160 · 🔀 6.4K · 📦 24):

In 10 listsDetails

PyPi

(📥 45K / month · 📦 13 · ⏱️ 02.09.2026):

dlint (17 · 180 · ) - Dlint is a tool for encouraging best coding practices and helping.. BSD-3

GitHub

(👨‍💻 16 · 🔀 17):

In 3 lists

PyPi

(📥 54K / month · 📦 110 · ⏱️ 31.10.2024):

Conda

(📥 15K · ⏱️ 22.04.2025):

virtualenv (36 · 5.1K) - Virtual Python Environment builder. MIT

GitHub

(👨‍💻 320 · 🔀 1.1K · 📦 520K):

In 3 lists

PyPi

(📥 240M / month · 📦 2.2K · ⏱️ 24.09.2026):

Conda

(📥 25M · ⏱️ 24.09.2026):

pipenv (34 · 25K) - Python Development Workflow for Humans. MIT

GitHub

(👨‍💻 550 · 🔀 1.9K · 📦 170K):

In 4 lists

PyPi

(📥 13M / month · 📦 260 · ⏱️ 20.08.2026):

Conda

(📥 370K · ⏱️ 20.08.2026):

nodeenv (31 · 1.8K · ) - Virtual environment for Node.js & integrator with virtualenv. BSD-3

GitHub

(👨‍💻 110 · 🔀 220 · 📦 150K):

In 3 lists

PyPi

(📥 180M / month · 📦 410 · ⏱️ 20.12.2025):

Conda

(📥 10M · ⏱️ 20.12.2025):

pip (36 · 10K) - The Python package installer. MIT

GitHub

(👨‍💻 910 · 🔀 3.4K · 📦 260K):

In 3 lists

PyPi

(📥 410M / month · 📦 6.3K · ⏱️ 04.08.2026):

Conda

(📥 260M · ⏱️ 05.08.2026):

poetry (32 · 34K · ) - Python packaging and dependency management made easy. MIT

GitHub

(👨‍💻 680 · 🔀 2.5K):

In 4 listsDetails

PyPi

(📥 41M / month · 📦 940 · ⏱️ 20.09.2026):

Conda

(📥 8.5M · ⏱️ 23.09.2026):

pipx (31 · 13K) - Install and Run Python Applications in Isolated Environments. MIT

GitHub

(👨‍💻 220 · 🔀 600 · 📦 4.9K):

In 3 lists

PyPi

(📥 3.6M / month · 📦 110 · ⏱️ 22.09.2026):

Conda

(📥 270K · ⏱️ 05.06.2026):

pip-tools (31 · 8K) - A set of tools to keep your pinned Python dependencies fresh. BSD-3

GitHub

(👨‍💻 230 · 🔀 680 · 📦 39K):

In 2 lists

PyPi

(📥 12M / month · 📦 3.2K · ⏱️ 12.08.2026):

Conda

(📥 390K · ⏱️ 14.08.2026):

PDM (30 · 8.7K) - A modern Python package and dependency manager supporting the latest PEP.. MIT

GitHub

(👨‍💻 270 · 🔀 500 · 📦 640):

In 3 lists

PyPi

(📥 6.1M / month · 📦 240 · ⏱️ 17.09.2026):

Conda

(📥 2M · ⏱️ 19.09.2026):

conda (30 · 7.5K) - A system-level, binary package and environment manager running on all.. BSD-3

GitHub

(👨‍💻 510 · 🔀 2.2K · 📦 52K):

In 4 listsDetails

PyPi

(📥 8.5K / month · 📦 83 · ⏱️ 22.04.2017):

Conda

(📥 82M · ⏱️ 18.09.2026):

pipreqs (27 · 7.4K) - pipreqs - Generate pip requirements.txt file based on imports of any.. Apache-2

GitHub

(👨‍💻 76 · 🔀 420 · 📦 41K):

PyPi

(📥 630K / month · 📦 320 · ⏱️ 18.02.2024):

Conda

(📥 130K · ⏱️ 20.06.2026):

mamba (20 · 8.1K) - The Fast Cross-Platform Package Manager. BSD-3

GitHub

(👨‍💻 190 · 🔀 450):

In 2 lists

Conda

(📥 29M · ⏱️ 10.09.2026):

pyflow (18 · 1.3K · ) - An installation and dependency system for Python. MIT

GitHub

(👨‍💻 30 · 🔀 48 · 📦 44):

In 2 lists

PyPi

(📥 220 / month · 📦 1 · ⏱️ 02.07.2021):

mccabe (28 · 680 · ) - McCabe complexity checker for Python. Saxpath

GitHub

(👨‍💻 24 · 🔀 63 · 📦 530K):

PyPi

(📥 67M / month · 📦 930 · ⏱️ 24.01.2022):

In 2 lists

Conda

(📥 13M · ⏱️ 22.04.2025):

prospector (25 · 2.1K) - Prospector is a tool to analyse Python code by aggregating the.. GPL-2.0

PyPi

(📥 290K / month · 📦 310 · ⏱️ 16.07.2026):

Conda

(📥 260K · ⏱️ 16.07.2026):

wily (22 · 1.3K) - A Python application for tracking, reporting on timing and complexity in.. Apache-2

GitHub

(👨‍💻 25 · 🔀 67 · 📦 310):

In 2 lists

PyPi

(📥 83K / month · 📦 14 · ⏱️ 26.04.2026):

tqdm (37 · 31K) - A Fast, Extensible Progress Bar for Python and CLI. MPL-2.0

GitHub

(👨‍💻 150 · 🔀 1.9K · 📦 1.2M):

In 5 listsDetails

PyPi

(📥 400M / month · 📦 60K · ⏱️ 11.09.2026):

Conda

(📥 58M · ⏱️ 12.09.2026):

Docker Hub

(📥 9.5K · · ⏱️ 20.09.2026):

rich (36 · 56K) - Rich is a Python library for rich text and beautiful formatting in the terminal. MIT

GitHub

(👨‍💻 290 · 🔀 2.2K · 📦 570K):

In 5 listsDetails

PyPi

(📥 430M / month · 📦 44K · ⏱️ 12.04.2026):

In 2 lists

Conda

(📥 27M · ⏱️ 12.04.2026):

In 2 lists

loguru (32 · 24K) - Python logging made (stupidly) simple. MIT

GitHub

(👨‍💻 80 · 🔀 810 · 📦 160K):

In 5 listsDetails

PyPi

(📥 65M / month · 📦 16K · ⏱️ 06.12.2024):

Conda

(📥 5.1M · ⏱️ 16.01.2026):

structlog (31 · 5K · ) - Simple, powerful, and fast logging for Python. Apache-2

GitHub

(👨‍💻 140 · 🔀 300 · 📦 39K):

In 3 lists

PyPi

(📥 94M / month · 📦 5K · ⏱️ 06.06.2026):

Conda

(📥 1.7M · ⏱️ 06.06.2026):

sentry-sdk (30 · 2.2K) - The official Python SDK for Sentry.io. MIT

GitHub

(👨‍💻 360 · 🔀 670):

In 4 listsDetails

PyPi

(📥 120M / month · 📦 2K · ⏱️ 22.09.2026):

Conda

(📥 2M · ⏱️ 23.09.2026):

colorlog (29 · 970) - A colored formatter for the python logging module. MIT

GitHub

(👨‍💻 37 · 🔀 99 · 📦 68K):

PyPi

(📥 44M / month · 📦 3.2K · ⏱️ 23.07.2026):

Conda

(📥 7.9M · ⏱️ 18.07.2026):

tabulate (28 · 2.6K) - Pretty-print tabular data in Python, a library and a command-line.. MIT

GitHub

(👨‍💻 110 · 🔀 200):

PyPi

(📥 150M / month · 📦 12K · ⏱️ 04.03.2026):

Conda

(📥 15M · ⏱️ 05.03.2026):

python-coloredlogs (28 · 550) - Colored terminal output for Pythons logging module. MIT

GitHub

(👨‍💻 17 · 🔀 45 · 📦 88K):

PyPi

(📥 35M / month · 📦 1.9K · ⏱️ 11.06.2021):

Conda

(📥 27K · ⏱️ 14.09.2026):

progressbar2 (27 · 880) - Progressbar 2 - A progress bar for Python 2 and Python 3 - pip.. BSD-3

GitHub

(👨‍💻 170 · 🔀 110):

PyPi

(📥 19M / month · 📦 1.1K · ⏱️ 14.08.2026):

Conda

(📥 5.8M · ⏱️ 14.08.2026):

alive-progress (25 · 5.9K) - A new kind of Progress Bar, with real-time throughput, ETA, and.. MIT

GitHub

(👨‍💻 11 · 🔀 210 · 📦 5.2K):

In 3 lists

PyPi

(📥 2.6M / month · 📦 590 · ⏱️ 20.07.2025):

Conda

(📥 360K · ⏱️ 08.03.2026):

better-exceptions (21 · 4.7K · ) - Pretty and useful exceptions in Python, automatically. MIT

GitHub

(👨‍💻 20 · 🔀 200):

In 2 lists

PyPi

(📥 370K / month · 📦 100 · ⏱️ 29.01.2021):

rebound (21 · 4.1K) - Command-line tool that instantly fetches Stack Overflow results.. GPL-3.0

GitHub

(👨‍💻 16 · 🔀 380):

In 7 listsDetails

PyPi

(📥 30K / month · 📦 65 · ⏱️ 22.09.2026):

Conda

(📥 1.4M · ⏱️ 10.07.2026):

stackprinter (21 · 1.3K) - Debugging-friendly exceptions for Python. MIT

GitHub

(👨‍💻 9 · 🔀 42):

PyPi

(📥 340K / month · 📦 54 · ⏱️ 17.04.2026):

Conda

(📥 23K · ⏱️ 20.04.2026):

xxh (15 · 5.8K · ) - Bring your favorite shell wherever you go through the ssh. Xonsh shell,.. BSD-2

GitHub

(👨‍💻 29 · 🔀 120):

In 5 listsDetails

PyPi

(📥 880 / month · ⏱️ 06.04.2024):

mkdocs-material (34 · 27K) - Documentation that simply works. MIT

GitHub

(👨‍💻 330 · 🔀 4.1K · 📦 94K):

In 3 lists

PyPi

(📥 12M / month · 📦 15K · ⏱️ 17.07.2026):

Conda

(📥 1.2M · ⏱️ 18.07.2026):

mkdocs (33 · 22K) - Project documentation with Markdown. BSD-2

GitHub

(👨‍💻 260 · 🔀 2.6K · 📦 110K):

In 6 listsDetails

PyPi

(📥 13M / month · 📦 14K · ⏱️ 15.09.2026):

Conda

(📥 1.3M · ⏱️ 22.04.2025):

sphinx_rtd_theme (30 · 5K) - Sphinx theme from Read the Docs. MIT

GitHub

(👨‍💻 120 · 🔀 1.8K · 📦 16):

PyPi

(📥 6M / month · 📦 20K · ⏱️ 12.01.2026):

Conda

(📥 5.5M · ⏱️ 29.07.2026):

mkdocstrings (29 · 2.1K) - Automatic documentation from sources, for MkDocs. ISC

GitHub

(👨‍💻 55 · 🔀 120 · 📦 31K):

PyPi

(📥 6.2M / month · 📦 2.1K · ⏱️ 11.07.2026):

Conda

(📥 430K · ⏱️ 12.07.2026):

Griffe (28 · 680) - Signatures for entire Python programs. Extract the structure, the frame,.. ISC

GitHub

(👨‍💻 52 · 🔀 74 · 📦 19K):

PyPi

(📥 22M / month · 📦 720 · ⏱️ 04.09.2026):

Conda

(📥 1.1M · ⏱️ 04.09.2026):

breathe (27 · 820) - Sphinx Doxygen renderer. BSD-3

PyPi

(📥 750K / month · 📦 220 · ⏱️ 21.09.2026):

Conda

(📥 1.5M · ⏱️ 23.09.2026):

sphinx-autodoc-typehints (27 · 590) - Type hints support for the Sphinx autodoc extension. MIT

GitHub

(👨‍💻 70 · 🔀 110 · 📦 62K):

PyPi

(📥 2.4M / month · 📦 7.8K · ⏱️ 18.09.2026):

Conda

(📥 1.2M · ⏱️ 21.09.2026):

pdoc3 (24 · 1.2K) - Auto-generate API documentation for Python projects. AGPL-3.0

GitHub

(👨‍💻 69 · 🔀 140 · 📦 5.3K):

PyPi

(📥 170K / month · 📦 490 · ⏱️ 20.03.2025):

Conda

(📥 3.3K · ⏱️ 14.09.2026):

sphinx-autobuild (24 · 600 · ) - Rebuild Sphinx documentation on changes, with hot.. MIT

PyPi

(📥 1.6M / month · 📦 2.3K · ⏱️ 25.08.2025):

Conda

(📥 590K · ⏱️ 04.11.2025):

sphinx-markdown-builder (24 · 160) - DISCONTINUED: sphinx builder that outputs markdown.. MIT

GitHub

(👨‍💻 19 · 🔀 60 · 📦 1.7K):

PyPi

(📥 480K / month · 📦 270 · ⏱️ 16.08.2026):

interrogate (23 · 660 · ) - Explain yourself! Interrogate a codebase for docstring coverage. MIT

GitHub

(👨‍💻 17 · 🔀 49 · 📦 9.6K):

PyPi

(📥 1.3M / month · 📦 390 · ⏱️ 07.04.2024):

blacken-docs (21 · 670 · ) - Run Black on Python code blocks in documentation files. MIT

PyPi

(📥 100K / month · 📦 120 · ⏱️ 08.09.2025):

Conda

(📥 68K · ⏱️ 08.09.2025):

mkdocs-print-site-plugin (20 · 190) - MkDocs Plugin that adds an additional page that.. MIT

GitHub

(👨‍💻 17 · 🔀 29):

PyPi

(📥 150K / month · 📦 45 · ⏱️ 08.09.2026):

lazydocs (19 · 240 · ) - Generate markdown API documentation from Google-style Python.. MIT

GitHub

(👨‍💻 13 · 🔀 43 · 📦 430):

PyPi

(📥 30K / month · 📦 65 · ⏱️ 27.07.2021):

icecream (27 · 10K) - Never use print() to debug again. MIT

GitHub

(👨‍💻 40 · 🔀 220 · 📦 24):

In 4 listsDetails

PyPi

(📥 1.3M / month · 📦 600 · ⏱️ 03.04.2026):

Conda

(📥 120K · ⏱️ 04.04.2026):

pyelftools (27 · 2.3K) - Parsing ELF and DWARF in Python. Unlicense

GitHub

(👨‍💻 110 · 🔀 550 · 📦 13K):

In 2 lists

PyPi

(📥 11M / month · 📦 360 · ⏱️ 29.05.2026):

Conda

(📥 1.9M · ⏱️ 29.05.2026):

snoop (23 · 1.5K) - A powerful set of Python debugging tools, based on PySnooper. MIT

GitHub

(👨‍💻 22 · 🔀 43):

PyPi

(📥 120K / month · 📦 54 · ⏱️ 18.07.2026):

Conda

(📥 20K · ⏱️ 22.04.2025):

pdbpp (23 · 1.4K · ) - pdb++, a drop-in replacement for pdb (the Python debugger). BSD-3

GitHub

(👨‍💻 41 · 🔀 74):

PyPi

(📥 1.3M / month · 📦 640 · ⏱️ 23.02.2026):

Conda

(📥 410K · ⏱️ 23.02.2026):

python-hunter (19 · 870 · ) - Hunter is a flexible code tracing toolkit. BSD-2

GitHub

(👨‍💻 10 · 🔀 51):

In 2 lists

PyPi

(📥 860K / month · 📦 17 · ⏱️ 22.08.2025):

Conda

(📥 250K · ⏱️ 03.11.2025):

Birdseye (16 · 1.7K · ) - Graphical Python debugger which lets you easily view the values of.. MIT

GitHub

(👨‍💻 10 · 🔀 73):

PyPi

(📥 2.4K / month · 📦 9 · ⏱️ 06.09.2025):

pytest (39 · 15K) - The pytest framework makes it easy to write small tests, yet scales to.. MIT

GitHub

(👨‍💻 1.2K · 🔀 3.4K · 📦 1.9M):

In 9 listsDetails

PyPi

(📥 760M / month · 📦 190K · ⏱️ 19.06.2026):

Conda

(📥 58M · ⏱️ 22.06.2026):

playwright-python (33 · 15K) - Python version of the Playwright testing and automation.. Apache-2

GitHub

(👨‍💻 59 · 🔀 1.2K · 📦 63K):

In 6 listsDetails

PyPi

(📥 88M / month · 📦 8.4K · ⏱️ 15.09.2026):

hypothesis (33 · 9K) - The property-based testing library for Python. MPL-2.0

GitHub

(👨‍💻 420 · 🔀 680 · 📦 47K):

In 3 lists

PyPi

(📥 49M / month · 📦 9.1K · ⏱️ 23.09.2026):

Conda

(📥 22M · ⏱️ 23.09.2026):

pytest-asyncio (33 · 1.7K) - Asyncio support for pytest. Apache-2

GitHub

(👨‍💻 82 · 🔀 210 · 📦 230K):

In 2 lists

PyPi

(📥 210M / month · 📦 41K · ⏱️ 26.05.2026):

Conda

(📥 4.3M · ⏱️ 26.05.2026):

tox (32 · 3.9K) - Command line driven CI frontend and development task automation tool. MIT

GitHub

(👨‍💻 370 · 🔀 590 · 📦 140K):

In 2 lists

PyPi

(📥 14M / month · 📦 14K · ⏱️ 24.09.2026):

Conda

(📥 2.1M · ⏱️ 24.09.2026):

robotframework (31 · 12K) - Generic automation framework for acceptance testing and RPA. Apache-2

GitHub

(👨‍💻 240 · 🔀 2.6K · 📦 14K):

In 4 listsDetails

PyPi

(📥 4M / month · 📦 1.3K · ⏱️ 14.09.2026):

Conda

(📥 300K · ⏱️ 21.09.2026):

pytest-cov (31 · 2.1K) - Coverage plugin for pytest. MIT

GitHub

(👨‍💻 100 · 🔀 240):

PyPi

(📥 200M / month · 📦 78K · ⏱️ 21.03.2026):

Conda

(📥 21M · ⏱️ 22.03.2026):

pytest-mock (31 · 2K) - Thin-wrapper around the mock package for easier use with pytest. MIT

GitHub

(👨‍💻 88 · 🔀 170 · 📦 140K):

PyPi

(📥 82M / month · 📦 9.4K · ⏱️ 16.09.2025):

Conda

(📥 6.2M · ⏱️ 17.09.2025):

pytest-xdist (31 · 1.9K) - pytest plugin for distributed testing and loop-on-failures.. MIT

GitHub

(👨‍💻 120 · 🔀 290 · 📦 140K):

PyPi

(📥 130M / month · 📦 5.6K · ⏱️ 01.07.2025):

Conda

(📥 15M · ⏱️ 02.07.2025):

pyautogui (29 · 10K) - A cross-platform GUI automation Python module for human beings. Used.. BSD-3

GitHub

(👨‍💻 52 · 🔀 1.3K · 📦 57K):

In 2 lists

PyPi

(📥 2.7M / month · 📦 1K · ⏱️ 24.05.2023):

Conda

(📥 510K · ⏱️ 18.05.2026):

pytest-benchmark (29 · 1.4K) - pytest fixture for benchmarking code. BSD-2

GitHub

(👨‍💻 56 · 🔀 140 · 📦 18K):

In 2 lists

PyPi

(📥 9.8M / month · 📦 4.1K · ⏱️ 23.08.2026):

Conda

(📥 3.5M · ⏱️ 23.08.2026):

nox (28 · 1.6K) - Flexible test automation. Apache-2

PyPi

(📥 3.8M / month · 📦 1.8K · ⏱️ 18.08.2026):

Conda

(📥 650K · ⏱️ 24.08.2026):

mimesis (27 · 4.8K) - Mimesis is a Python library for generating fake but realistic data in.. MIT

GitHub

(👨‍💻 130 · 🔀 360 · 📦 2.4K):

In 4 listsDetails

PyPi

(📥 2.1M / month · 📦 100 · ⏱️ 23.09.2026):

Conda

(📥 400K · ⏱️ 24.09.2026):

pytest-sugar (27 · 1.5K · ) - a plugin for py.test that changes the default look and.. BSD-3

GitHub

(👨‍💻 58 · 🔀 81 · 📦 31K):

PyPi

(📥 6.9M / month · 📦 1.5K · ⏱️ 23.08.2025):

Conda

(📥 670K · ⏱️ 24.08.2025):

pytest-bdd (27 · 1.5K) - BDD library for the pytest runner. MIT

GitHub

(👨‍💻 72 · 🔀 250 · 📦 5.1K):

PyPi

(📥 3M / month · 📦 110 · ⏱️ 05.12.2024):

In 2 lists

Conda

(📥 81K · ⏱️ 03.07.2026):

pytest-html (27 · 770) - Plugin for generating HTML reports for pytest results. MPL-2.0

GitHub

(👨‍💻 66 · 🔀 250 · 📦 59K):

PyPi

(📥 14M / month · 📦 1.1K · ⏱️ 19.01.2026):

Conda

(📥 1.3M · ⏱️ 21.01.2026):

pytest-randomly (27 · 720) - Pytest plugin to randomly order tests and control random.seed. MIT

GitHub

(👨‍💻 22 · 🔀 37 · 📦 13K):

PyPi

(📥 15M / month · 📦 1.2K · ⏱️ 01.09.2026):

Conda

(📥 440K · ⏱️ 28.07.2026):

coveralls-python (26 · 570 · ) - Show coverage stats online via coveralls.io. MIT

GitHub

(👨‍💻 68 · 🔀 190 · 📦 37K):

PyPi

(📥 850K / month · 📦 2.6K · ⏱️ 28.02.2026):

Conda

(📥 1.7M · ⏱️ 28.02.2026):

pytest-testinfra (25 · 2.4K · ) - Testinfra test your infrastructures. Apache-2

GitHub

(👨‍💻 140 · 🔀 360 · 📦 2.7K):

In 2 lists

PyPi

(📥 890K / month · 📦 20 · ⏱️ 30.03.2025):

Conda

(📥 46K · ⏱️ 22.04.2025):

asv (25 · 1K) - Airspeed Velocity: A simple Python benchmarking tool with web-based reporting. BSD-3

GitHub

(👨‍💻 98 · 🔀 210 · 📦 1.8K):

PyPi

(📥 340K / month · 📦 210 · ⏱️ 27.06.2026):

Conda

(📥 1.6M · ⏱️ 11.08.2026):

nose2 (25 · 820) - The successor to nose, based on unittest2. BSD-2

GitHub

(👨‍💻 86 · 🔀 130 · 📦 27K):

In 2 lists

PyPi

(📥 520K / month · 📦 360 · ⏱️ 02.03.2026):

Conda

(📥 270K · ⏱️ 22.04.2025):

pytest-testmon (24 · 1K · ) - Selects tests affected by changed files. Executes the.. MIT

GitHub

(👨‍💻 31 · 🔀 81 · 📦 1.8K):

PyPi

(📥 4.7M / month · 📦 59 · ⏱️ 01.12.2025):

Conda

(📥 200K · ⏱️ 22.04.2025):

pytest-watch (24 · 730) - Local continuous test runner with pytest and watchdog. MIT

GitHub

(👨‍💻 16 · 🔀 54 · 📦 12K):

PyPi

(📥 1.2M / month · 📦 560 · ⏱️ 20.05.2018):

Conda

(📥 270K · ⏱️ 17.09.2026):

pytest-docker (23 · 480 · ) - Docker-based integration tests. MIT

GitHub

(👨‍💻 30 · 🔀 77 · 📦 2.8K):

PyPi

(📥 2.2M / month · 📦 150 · ⏱️ 12.11.2025):

pytest-datadir (22 · 280) - pytest plugin for manipulating test data directories and.. MIT

GitHub

(👨‍💻 16 · 🔀 26 · 📦 2.3K):

PyPi

(📥 1.5M / month · 📦 270 · ⏱️ 30.07.2025):

Conda

(📥 590K · ⏱️ 30.07.2025):

green (21 · 790) - Green is a clean, colorful, fast python test runner. MIT

GitHub

(👨‍💻 41 · 🔀 75 · 📦 1.4K):

PyPi

(📥 15K / month · 📦 130 · ⏱️ 18.04.2024):

Conda

(📥 490K · ⏱️ 02.03.2026):

xdoctest (20 · 220) - A rewrite of Pythons builtin doctest module (with pytest plugin.. Apache-2

GitHub

(👨‍💻 14 · 🔀 18):

PyPi

(📥 1M / month · 📦 260 · ⏱️ 27.03.2026):

Conda

(📥 290K · ⏱️ 27.03.2026):

pytest-plugins (19 · 600 · ) - A grab-bag of nifty pytest plugins. MIT

GitHub

(👨‍💻 67 · 🔀 89):

PyPi

(📥 20K / month · 📦 73 · ⏱️ 29.11.2024):

Conda

(📥 140K · ⏱️ 22.04.2025):

pyinstaller (33 · 13K) - Freeze (package) Python programs into stand-alone executables. GPL-2.0

GitHub

(👨‍💻 500 · 🔀 2K · 📦 92K):

In 3 lists

PyPi

(📥 11M / month · 📦 2.8K · ⏱️ 12.09.2026):

Conda

(📥 2.1M · ⏱️ 19.09.2026):

Nuitka (29 · 15K) - Nuitka is a Python compiler written in Python. Its fully compatible.. AGPL-3.0

GitHub

(👨‍💻 210 · 🔀 790 · 📦 4.1K):

In 3 lists

PyPi

(📥 590K / month · 📦 270 · ⏱️ 22.09.2026):

Conda

(📥 3.7M · ⏱️ 24.09.2026):

briefcase (26 · 3.3K) - Tools to support converting a Python project into a standalone.. BSD-3

GitHub

(👨‍💻 230 · 🔀 550 · 📦 890):

In 3 lists

PyPi

(📥 31K / month · 📦 51 · ⏱️ 08.09.2026):

pex (24 · 4.2K) - The PEX packaging toolchain. Apache-2

PyPi

(📥 4.7M / month · 📦 65 · ⏱️ 18.09.2026):

cx_Freeze (22 · 1.6K) - Creates standalone executables from Python scripts with the.. Unlicensed

GitHub

(👨‍💻 130 · 🔀 240):

In 2 lists

PyPi

(📥 110K / month · 📦 150 · ⏱️ 23.09.2026):

Conda

(📥 1.5M · ⏱️ 23.09.2026):

py2app (22 · 420 · ) - py2app is a Python setuptools command which will allow you to make.. MIT

GitHub

(👨‍💻 31 · 🔀 45 · 📦 5.6K):

PyPi

(📥 33K / month · 📦 42 · ⏱️ 13.02.2026):

py2exe (21 · 990) - Create standalone Windows programs from Python code. MIT

GitHub

(👨‍💻 25 · 🔀 110 · 📦 2.3K):

PyPi

(📥 8.5K / month · 📦 12 · ⏱️ 21.06.2026):

shiv (20 · 1.9K · ) - shiv is a command line utility for building fully self contained Python.. BSD-2

GitHub

(👨‍💻 45 · 🔀 110):

In 2 lists

PyPi

(📥 230K / month · 📦 29 · ⏱️ 01.11.2024):

constructor (19 · 500) - tool for creating installers from conda packages. BSD-3

GitHub

(👨‍💻 82 · 🔀 180 · 📦 28):

Conda

(📥 37K · ⏱️ 23.09.2026):

setuptools (36 · 2.9K) - Official project repository for the Setuptools build system. MIT

GitHub

(👨‍💻 650 · 🔀 1.4K · 📦 880K):

In 2 lists

PyPi

(📥 960M / month · 📦 35K · ⏱️ 08.08.2026):

Conda

(📥 230M · ⏱️ 09.08.2026):

wheel (33 · 570) - The official binary distribution format for Python. MIT

GitHub

(👨‍💻 93 · 🔀 190 · 📦 390K):

PyPi

(📥 350M / month · 📦 17K · ⏱️ 11.08.2026):

Conda

(📥 200M · ⏱️ 13.08.2026):

twine (31 · 1.8K · ) - Utilities for interacting with PyPI. Apache-2

GitHub

(👨‍💻 130 · 🔀 330 · 📦 150K):

PyPi

(📥 17M / month · 📦 42K · ⏱️ 27.07.2026):

Conda

(📥 2.1M · ⏱️ 28.07.2026):

invoke (30 · 4.7K) - Pythonic task management & command execution. BSD-2

GitHub

(👨‍💻 63 · 🔀 390 · 📦 35K):

In 4 listsDetails

PyPi

(📥 59M / month · 📦 1.4K · ⏱️ 07.04.2026):

Conda

(📥 3.3M · ⏱️ 07.04.2026):

setuptools_scm (30 · 950) - the blessed package to manage your versions by scm tags. MIT

PyPi

(📥 82M / month · 📦 2.8K · ⏱️ 23.09.2026):

Conda

(📥 8.8M · ⏱️ 24.09.2026):

scons (29 · 2.4K) - SCons - a software construction tool. MIT

GitHub

(👨‍💻 180 · 🔀 360 · 📦 4.4K):

In 3 lists

PyPi

(📥 600K / month · 📦 65 · ⏱️ 27.08.2026):

Conda

(📥 1.6M · ⏱️ 04.09.2026):

flit (29 · 2.3K) - Simplified packaging of Python modules. BSD-3

GitHub

(👨‍💻 92 · 🔀 170 · 📦 2.9K):

In 2 lists

PyPi

(📥 5.4M / month · 📦 1.1K · ⏱️ 16.09.2026):

Conda

(📥 470K · ⏱️ 24.09.2026):

doit (25 · 2K · ) - CLI task management & automation tool. MIT

GitHub

(👨‍💻 70 · 🔀 190 · 📦 2.3K):

In 3 lists

PyPi

(📥 470K / month · 📦 140 · ⏱️ 09.02.2026):

Conda

(📥 600K · ⏱️ 09.02.2026):

pybuilder (22 · 2K) - Software build automation tool for Python. Apache-2

GitHub

(👨‍💻 40 · 🔀 280):

PyPi

(📥 77K / month · 📦 6 · ⏱️ 13.09.2026):

Conda

(📥 430K · ⏱️ 18.09.2026):

universal-build (12 · 25 · ) - Universal build utilities for containerized build pipelines. MIT

GitHub

(👨‍💻 5 · 🔀 8):

PyPi

(📥 100 / month · 📦 7 · ⏱️ 16.11.2021):

psutil (36 · 11K) - Cross-platform lib for process and system monitoring in Python. BSD-3

GitHub

(👨‍💻 260 · 🔀 1.5K · 📦 810K):

In 4 listsDetails

PyPi

(📥 270M / month · 📦 20K · ⏱️ 28.01.2026):

Conda

(📥 73M · ⏱️ 17.09.2026):

py-spy (30 · 16K) - Sampling profiler for Python programs. MIT

GitHub

(👨‍💻 57 · 🔀 540 · 📦 9.1K):

In 4 listsDetails

PyPi

(📥 20M / month · 📦 240 · ⏱️ 24.04.2026):

Conda

(📥 1.1M · ⏱️ 28.08.2026):

Cargo

(📦 5 · ⏱️ 24.04.2026):

pyinstrument (29 · 8K) - Call stack profiler for Python. Shows you why your code is slow!. BSD-3

GitHub

(👨‍💻 78 · 🔀 300 · 📦 4.7K):

In 5 listsDetails

PyPi

(📥 10M / month · 📦 340 · ⏱️ 29.07.2026):

Conda

(📥 1.4M · ⏱️ 04.09.2026):

memray (28 · 15K) - Memray is a memory profiler for Python. Apache-2

GitHub

(👨‍💻 77 · 🔀 460 · 📦 24):

In 4 listsDetails

PyPi

(📥 11M / month · 📦 210 · ⏱️ 07.08.2026):

Conda

(📥 810K · ⏱️ 18.09.2026):

Scalene (26 · 13K) - Scalene: a high-performance, high-precision CPU, GPU, and memory.. Apache-2

GitHub

(👨‍💻 62 · 🔀 440 · 📦 1.1K):

In 6 listsDetails

PyPi

(📥 360K / month · 📦 75 · ⏱️ 12.05.2026):

memory-profiler (25 · 4.5K · ) - Monitor Memory usage of Python code. BSD-3

GitHub

(👨‍💻 100 · 🔀 390):

In 3 lists

PyPi

(📥 4.1M / month · 📦 460 · ⏱️ 15.11.2022):

Conda

(📥 5.4M · ⏱️ 04.12.2025):

memory_profiler (25 · 4.5K · ) - Monitor Memory usage of Python code. BSD-3

GitHub

(👨‍💻 62 · 🔀 390):

PyPi

(📥 4.1M / month · 📦 460 · ⏱️ 15.11.2022):

Conda

(📥 5.4M · ⏱️ 04.12.2025):

Yappi (25 · 1.7K) - Yet Another Python Profiler, but this time multithreading, asyncio and.. MIT

GitHub

(👨‍💻 35 · 🔀 82 · 📦 1.8K):

PyPi

(📥 2.7M / month · 📦 89 · ⏱️ 17.03.2026):

Conda

(📥 450K · ⏱️ 07.09.2026):

pympler (25 · 1.4K) - Development tool to measure, monitor and analyze the memory behavior.. Apache-2

GitHub

(👨‍💻 31 · 🔀 93):

PyPi

(📥 6M / month · 📦 260 · ⏱️ 28.06.2024):

Conda

(📥 860K · ⏱️ 15.07.2026):

line_profiler (24 · 3.2K) - Line-by-line profiling for Python. BSD-3

GitHub

(👨‍💻 56 · 🔀 140):

PyPi

(📥 2M / month · 📦 400 · ⏱️ 23.02.2026):

Conda

(📥 5.8M · ⏱️ 05.09.2026):

executing (29 · 400) - Get information about what a Python frame is currently doing,.. MIT

GitHub

(👨‍💻 12 · 🔀 38 · 📦 350K):

PyPi

(📥 99M / month · 📦 800 · ⏱️ 01.09.2025):

Conda

(📥 32M · ⏱️ 01.09.2025):

gast (25 · 150 · ) - Python AST that abstracts the underlying Python version. BSD-3

GitHub

(👨‍💻 13 · 🔀 38 · 📦 220K):

PyPi

(📥 12M / month · 📦 530 · ⏱️ 29.11.2025):

Conda

(📥 4.9M · ⏱️ 30.11.2025):

asteval (24 · 220 · ) - Safe, minimalistic evaluator of python expression using ast module. MIT

PyPi

(📥 5M / month · 📦 240 · ⏱️ 21.08.2026):

Conda

(📥 1.1M · ⏱️ 22.08.2026):

pre-commit (34 · 16K) - A framework for managing and maintaining multi-language pre-commit.. MIT

GitHub

(👨‍💻 170 · 🔀 1K · 📦 290K):

In 6 listsDetails

PyPi

(📥 160M / month · 📦 38K · ⏱️ 10.08.2026):

Conda

(📥 12M · ⏱️ 11.08.2026):

Best-of lists

Discover other best-of lists with awesome open-source projects on all kinds of topics.

In 3 lists
See category
94

Awesome Rust

rust-unofficial/awesome-rust

A curated list of Rust code and resources.

Fresh★ 60k1833 entriesPushed today
94

Awesome Mac

jaywcjlove/awesome-mac

 This project is dedicated to collecting high-quality macOS software and organizing them systematically by different categories for easy search and use.

Fresh★ 115k1316 entriesPushed today
94

Awesome Python

vinta/awesome-python

Curated Python frameworks, libraries and resources.

Fresh★ 324k504 entriesPushed today
94

Awesome C++

fffaraz/awesome-cpp

A curated list of awesome C++ (or C) frameworks, libraries, resources, and shiny things. Inspired by awesome-... stuff.

Fresh★ 74k1358 entriesPushed yesterday
94

Awesome Go

avelino/awesome-go

Curated Go frameworks and libraries.

Fresh★ 186k3119 entriesPushed yesterday
94

Awesome PHP

ziadoz/awesome-php

A curated list of amazingly awesome PHP libraries, resources and shiny things.

Fresh★ 33k87 entriesPushed 2 days ago