{"id":56277,"url":"https://github.com/ml-tooling/best-of-python-dev","name":"best-of-python-dev","description":"🏆 A ranked list of awesome python developer tools and libraries. Updated weekly.","projects_count":435,"last_synced_at":"2026-05-27T22:00:29.444Z","repository":{"id":37798893,"uuid":"327929724","full_name":"ml-tooling/best-of-python-dev","owner":"ml-tooling","description":"🏆 A ranked list of awesome python developer tools and libraries. Updated weekly.","archived":false,"fork":false,"pushed_at":"2026-05-22T10:18:34.000Z","size":8184,"stargazers_count":1263,"open_issues_count":18,"forks_count":70,"subscribers_count":24,"default_branch":"main","last_synced_at":"2026-05-22T16:47:49.779Z","etag":null,"topics":["awesome","awesome-list","best-of","best-of-list","conda","debugging","developer-tools","flake8","formatter","linter","linters","mkdocs","pip","pylint","pytest","python","python-devtools","refactoring","sphinx","style-checkers"],"latest_commit_sha":null,"homepage":"https://python-dev.best-of.org","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-sa-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ml-tooling.png","metadata":{"files":{"readme":"README.md","changelog":"history/2021-01-09_projects.csv","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-01-08T14:46:24.000Z","updated_at":"2026-05-22T10:18:36.000Z","dependencies_parsed_at":"2026-04-25T00:00:50.606Z","dependency_job_id":null,"html_url":"https://github.com/ml-tooling/best-of-python-dev","commit_stats":null,"previous_names":[],"tags_count":227,"template":false,"template_full_name":"best-of-lists/best-of","purl":"pkg:github/ml-tooling/best-of-python-dev","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ml-tooling%2Fbest-of-python-dev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ml-tooling%2Fbest-of-python-dev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ml-tooling%2Fbest-of-python-dev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ml-tooling%2Fbest-of-python-dev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ml-tooling","download_url":"https://codeload.github.com/ml-tooling/best-of-python-dev/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ml-tooling%2Fbest-of-python-dev/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33585203,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-27T02:00:06.184Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"created_at":"2024-02-20T01:32:12.195Z","updated_at":"2026-05-27T22:00:29.445Z","primary_language":null,"list_of_lists":false,"displayable":true,"categories":["License","Logging","Dependency \u0026 Package Managers","Build Tools","Code Formatters","Code Refactoring","Code Metrics \u0026 Complexity","Type checkers","System Monitoring \u0026 Profiling","Debugging Tools","Code Packaging","Virtual Environments","Testing Tools","Linters \u0026 Style Checkers","Code Security","Documentation","AST Tools","Others","Shell","Contribution","Related Resources"],"sub_categories":[],"readme":"\u003c!-- markdownlint-disable --\u003e\n\u003ch1 align=\"center\"\u003e\n    Best-of Python Developer Tools\n    \u003cbr\u003e\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003cstrong\u003e🏆\u0026nbsp; A ranked list of awesome python developer tools and libraries. Updated weekly.\u003c/strong\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://best-of.org\" title=\"Best-of Badge\"\u003e\u003cimg src=\"http://bit.ly/3o3EHNN\"\u003e\u003c/a\u003e\n    \u003ca href=\"#Contents\" title=\"Project Count\"\u003e\u003cimg src=\"https://img.shields.io/badge/projects-270-blue.svg?color=5ac4bf\"\u003e\u003c/a\u003e\n    \u003ca href=\"#Contribution\" title=\"Contributions are welcome\"\u003e\u003cimg src=\"https://img.shields.io/badge/contributions-welcome-green.svg\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/ml-tooling/best-of-python-dev/releases\" title=\"Best-of Updates\"\u003e\u003cimg src=\"https://img.shields.io/github/release-date/ml-tooling/best-of-python-dev?color=green\u0026label=updated\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://mltooling.substack.com/subscribe\" title=\"Subscribe to newsletter\"\u003e\u003cimg src=\"http://bit.ly/2Md9rxM\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://twitter.com/mltooling\" title=\"Follow on Twitter\"\u003e\u003cimg src=\"https://img.shields.io/twitter/follow/mltooling.svg?style=social\u0026label=Follow\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\nThis curated list contains 270 awesome open-source projects with a total of 1.1M stars grouped into 17 categories. All projects are ranked by a project-quality score, which is calculated based on various metrics automatically collected from GitHub and different package managers. If you like to add or update projects, feel free to open an [issue](https://github.com/ml-tooling/best-of-python-dev/issues/new/choose), submit a [pull request](https://github.com/ml-tooling/best-of-python-dev/pulls), or directly edit the [projects.yaml](https://github.com/ml-tooling/best-of-python-dev/edit/main/projects.yaml). Contributions are very welcome!\n\n---\n\n\u003cp align=\"center\"\u003e\n     🧙‍♂️\u0026nbsp; Discover other \u003ca href=\"https://best-of.org\"\u003ebest-of lists\u003c/a\u003e or create \u003ca href=\"https://github.com/best-of-lists/best-of/blob/main/create-best-of-list.md\"\u003eyour own\u003c/a\u003e.\u003cbr\u003e\n    📫\u0026nbsp; Subscribe to our \u003ca href=\"https://mltooling.substack.com/subscribe\"\u003enewsletter\u003c/a\u003e for updates and trending projects.\n\u003c/p\u003e\n\n---\n\n\n## Contents\n\n- [Linters \u0026 Style Checkers](#linters--style-checkers) _40 projects_\n- [Type checkers](#type-checkers) _5 projects_\n- [Code Formatters](#code-formatters) _7 projects_\n- [Code Refactoring](#code-refactoring) _18 projects_\n- [Code Security](#code-security) _8 projects_\n- [Virtual Environments](#virtual-environments) _10 projects_\n- [Dependency \u0026 Package Managers](#dependency--package-managers) _11 projects_\n- [Code Metrics \u0026 Complexity](#code-metrics--complexity) _6 projects_\n- [Logging](#logging) _21 projects_\n- [Shell](#shell) _2 projects_\n- [Documentation](#documentation) _29 projects_\n- [Debugging Tools](#debugging-tools) _13 projects_\n- [Testing Tools](#testing-tools) _43 projects_\n- [Code Packaging](#code-packaging) _16 projects_\n- [Build Tools](#build-tools) _14 projects_\n- [System Monitoring \u0026 Profiling](#system-monitoring--profiling) _18 projects_\n- [AST Tools](#ast-tools) _6 projects_\n- [Others](#others) _1 projects_\n\n## Explanation\n- 🥇🥈🥉\u0026nbsp; Combined project-quality score\n- ⭐️\u0026nbsp; Star count from GitHub\n- 🐣\u0026nbsp; New project _(less than 6 months old)_\n- 💤\u0026nbsp; Inactive project _(6 months no activity)_\n- 💀\u0026nbsp; Dead project _(12 months no activity)_\n- 📈📉\u0026nbsp; Project is trending up or down\n- ➕\u0026nbsp; Project was recently added\n- ❗️\u0026nbsp; Warning _(e.g. missing/risky license)_\n- 👨‍💻\u0026nbsp; Contributors count from GitHub\n- 🔀\u0026nbsp; Fork count from GitHub\n- 📋\u0026nbsp; Issue count from GitHub\n- ⏱️\u0026nbsp; Last update timestamp on package manager\n- 📥\u0026nbsp; Download count from package manager\n- 📦\u0026nbsp; Number of dependent projects\n- \u003cimg src=\"https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u0026nbsp; Flake8 related project\n- \u003cimg src=\"https://docs.pytest.org/en/stable/_static/favicon.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u0026nbsp; Pytest related project\n- \u003cimg src=\"https://www.pylint.org/ico/favicon.ico\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u0026nbsp; Pylint related project\n- \u003cimg src=\"https://www.sphinx-doc.org/en/master/_static/favicon.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u0026nbsp; Sphinx related project\n- \u003cimg src=\"https://squidfunk.github.io/mkdocs-material/assets/favicon.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u0026nbsp; MkDocs related project\n\n\u003cbr\u003e\n\n## Linters \u0026 Style Checkers\n\n\u003ca href=\"#contents\"\u003e\u003cimg align=\"right\" width=\"15\" height=\"15\" src=\"https://git.io/JtehR\" alt=\"Back to top\"\u003e\u003c/a\u003e\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/astral-sh/ruff\"\u003eruff\u003c/a\u003e\u003c/b\u003e (🥇48 ·  ⭐ 48K) - An extremely fast Python linter and code formatter, written in Rust. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/astral-sh/ruff) (👨‍💻 880 · 🔀 2.1K · 📥 5.7M · 📦 190K · 📋 8K - 20% open · ⏱️ 21.05.2026):\n\n\t```\n\tgit clone https://github.com/charliermarsh/ruff\n\t```\n- [PyPi](https://pypi.org/project/ruff) (📥 220M / month · 📦 63K · ⏱️ 21.05.2026):\n\t```\n\tpip install ruff\n\t```\n- [Conda](https://anaconda.org/conda-forge/ruff) (📥 6.8M · ⏱️ 14.05.2026):\n\t```\n\tconda install -c conda-forge ruff\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/pylint-dev/pylint\"\u003epylint\u003c/a\u003e\u003c/b\u003e (🥇44 ·  ⭐ 5.7K) - Its not just a linter that annoys you!. \u003ccode\u003e\u003ca href=\"http://bit.ly/2KucAZR\"\u003e❗️GPL-2.0\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/pylint-dev/pylint) (👨‍💻 640 · 🔀 1.2K · 📥 760 · 📦 490K · 📋 6K - 17% open · ⏱️ 20.05.2026):\n\n\t```\n\tgit clone https://github.com/PyCQA/pylint\n\t```\n- [PyPi](https://pypi.org/project/pylint) (📥 48M / month · 📦 12K · ⏱️ 20.02.2026):\n\t```\n\tpip install pylint\n\t```\n- [Conda](https://anaconda.org/conda-forge/pylint) (📥 7.9M · ⏱️ 20.02.2026):\n\t```\n\tconda install -c conda-forge pylint\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/PyCQA/flake8\"\u003eflake8\u003c/a\u003e\u003c/b\u003e (🥇41 ·  ⭐ 3.8K) - Flake8 is a wrapper around these tools: PyFlakes; pycodestyle; Ned.. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/PyCQA/flake8) (👨‍💻 180 · 🔀 340 · 📦 690K · 📋 1.6K - 1% open · ⏱️ 19.05.2026):\n\n\t```\n\tgit clone https://github.com/PyCQA/flake8\n\t```\n- [PyPi](https://pypi.org/project/flake8) (📥 54M / month · 📦 27K · ⏱️ 20.06.2025):\n\t```\n\tpip install flake8\n\t```\n- [Conda](https://anaconda.org/conda-forge/flake8) (📥 11M · ⏱️ 26.06.2025):\n\t```\n\tconda install -c conda-forge flake8\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/wemake-services/wemake-python-styleguide\"\u003ewemake-python-styleguide\u003c/a\u003e\u003c/b\u003e (🥇37 ·  ⭐ 2.8K) - The strictest and most opinionated python linter ever!. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/wemake-services/wemake-python-styleguide) (👨‍💻 220 · 🔀 420 · 📦 18K · 📋 1.2K - 1% open · ⏱️ 21.05.2026):\n\n\t```\n\tgit clone https://github.com/wemake-services/wemake-python-styleguide\n\t```\n- [PyPi](https://pypi.org/project/wemake-python-styleguide) (📥 230K / month · 📦 110 · ⏱️ 27.04.2026):\n\t```\n\tpip install wemake-python-styleguide\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/beartype/beartype\"\u003ebeartype\u003c/a\u003e\u003c/b\u003e (🥈36 ·  ⭐ 3.4K) - Unbearably fast near-real-time pure-Python runtime-static type-checker. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/beartype/beartype) (👨‍💻 31 · 🔀 75 · 📦 12K · 📋 480 - 22% open · ⏱️ 21.05.2026):\n\n\t```\n\tgit clone https://github.com/beartype/beartype\n\t```\n- [PyPi](https://pypi.org/project/beartype) (📥 72M / month · 📦 900 · ⏱️ 13.12.2025):\n\t```\n\tpip install beartype\n\t```\n- [Conda](https://anaconda.org/conda-forge/beartype) (📥 630K · ⏱️ 14.12.2025):\n\t```\n\tconda install -c conda-forge beartype\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/PyCQA/pyflakes\"\u003epyflakes\u003c/a\u003e\u003c/b\u003e (🥈35 ·  ⭐ 1.4K · 💤) - A simple program which checks Python source files for errors. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/PyCQA/pyflakes) (👨‍💻 88 · 🔀 180 · 📦 330K · 📋 550 - 11% open · ⏱️ 20.06.2025):\n\n\t```\n\tgit clone https://github.com/PyCQA/pyflakes\n\t```\n- [PyPi](https://pypi.org/project/pyflakes) (📥 61M / month · 📦 1.3K · ⏱️ 20.06.2025):\n\t```\n\tpip install pyflakes\n\t```\n- [Conda](https://anaconda.org/conda-forge/pyflakes) (📥 10M · ⏱️ 21.06.2025):\n\t```\n\tconda install -c conda-forge pyflakes\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/davidhalter/parso\"\u003eparso\u003c/a\u003e\u003c/b\u003e (🥈35 ·  ⭐ 670) - A Python Parser. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/davidhalter/parso) (👨‍💻 52 · 🔀 120 · 📦 600K · 📋 120 - 9% open · ⏱️ 01.05.2026):\n\n\t```\n\tgit clone https://github.com/davidhalter/parso\n\t```\n- [PyPi](https://pypi.org/project/parso) (📥 150M / month · 📦 1.2K · ⏱️ 01.05.2026):\n\t```\n\tpip install parso\n\t```\n- [Conda](https://anaconda.org/conda-forge/parso) (📥 36M · ⏱️ 02.05.2026):\n\t```\n\tconda install -c conda-forge parso\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/PyCQA/pycodestyle\"\u003epycodestyle\u003c/a\u003e\u003c/b\u003e (🥈33 ·  ⭐ 5.2K · 📈) - Simple Python style checker in one Python file. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/PyCQA/pycodestyle) (👨‍💻 140 · 🔀 750 · 📋 780 - 13% open · ⏱️ 22.12.2025):\n\n\t```\n\tgit clone https://github.com/PyCQA/pycodestyle\n\t```\n- [PyPi](https://pypi.org/project/pycodestyle) (📥 77M / month · 📦 2.2K · ⏱️ 20.06.2025):\n\t```\n\tpip install pycodestyle\n\t```\n- [Conda](https://anaconda.org/conda-forge/pycodestyle) (📥 11M · ⏱️ 22.06.2025):\n\t```\n\tconda install -c conda-forge pycodestyle\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/PyCQA/flake8-bugbear\"\u003eflake8-bugbear\u003c/a\u003e\u003c/b\u003e (🥈32 ·  ⭐ 1.1K) - A plugin for Flake8 finding likely bugs and design problems.. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/PyCQA/flake8-bugbear) (👨‍💻 91 · 🔀 110 · 📦 42K · 📋 250 - 25% open · ⏱️ 13.05.2026):\n\n\t```\n\tgit clone https://github.com/PyCQA/flake8-bugbear\n\t```\n- [PyPi](https://pypi.org/project/flake8-bugbear) (📥 4.1M / month · 📦 1.5K · ⏱️ 29.11.2025):\n\t```\n\tpip install flake8-bugbear\n\t```\n- [Conda](https://anaconda.org/conda-forge/flake8-bugbear) (📥 910K · ⏱️ 02.12.2025):\n\t```\n\tconda install -c conda-forge flake8-bugbear\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/nipunn1313/mypy-protobuf\"\u003emypy-protobuf\u003c/a\u003e\u003c/b\u003e (🥈30 ·  ⭐ 710) - open source tools to generate mypy stubs from protobufs. \u003ccode\u003e\u003ca href=\"http://bit.ly/3nYMfla\"\u003eApache-2\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/nipunn1313/mypy-protobuf) (👨‍💻 40 · 🔀 80 · 📦 4.6K · 📋 150 - 14% open · ⏱️ 28.04.2026):\n\n\t```\n\tgit clone https://github.com/dropbox/mypy-protobuf\n\t```\n- [PyPi](https://pypi.org/project/mypy-protobuf) (📥 17M / month · 📦 300 · ⏱️ 28.04.2026):\n\t```\n\tpip install mypy-protobuf\n\t```\n- [Conda](https://anaconda.org/conda-forge/mypy-protobuf) (📥 180K · ⏱️ 28.04.2026):\n\t```\n\tconda install -c conda-forge mypy-protobuf\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/pylint-dev/pylint-django\"\u003epylint-django\u003c/a\u003e\u003c/b\u003e (🥈30 ·  ⭐ 620) - Pylint plugin for improving code analysis for when.. \u003ccode\u003e\u003ca href=\"http://bit.ly/2M0xdwT\"\u003e❗️GPL-3.0\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://www.pylint.org/ico/favicon.ico\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/pylint-dev/pylint-django) (👨‍💻 72 · 🔀 120 · 📥 440 · 📦 32K · 📋 240 - 27% open · ⏱️ 01.01.2026):\n\n\t```\n\tgit clone https://github.com/PyCQA/pylint-django\n\t```\n- [PyPi](https://pypi.org/project/pylint-django) (📥 1.9M / month · 📦 160 · ⏱️ 01.01.2026):\n\t```\n\tpip install pylint-django\n\t```\n- [Conda](https://anaconda.org/conda-forge/pylint-django) (📥 470K · ⏱️ 02.01.2026):\n\t```\n\tconda install -c conda-forge pylint-django\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/openstack/hacking\"\u003ehacking\u003c/a\u003e\u003c/b\u003e (🥈29 ·  ⭐ 240) - OpenStack Hacking Style Checks. Mirror of code maintained at.. \u003ccode\u003e\u003ca href=\"http://bit.ly/3nYMfla\"\u003eApache-2\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/openstack/hacking) (👨‍💻 190 · 🔀 67 · 📦 7.9K · ⏱️ 08.05.2026):\n\n\t```\n\tgit clone https://github.com/openstack/hacking\n\t```\n- [PyPi](https://pypi.org/project/hacking) (📥 170K / month · 📦 110 · ⏱️ 06.11.2025):\n\t```\n\tpip install hacking\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/adamchainz/flake8-comprehensions\"\u003eflake8-comprehensions\u003c/a\u003e\u003c/b\u003e (🥈28 ·  ⭐ 470) - A flake8 plugin to help you write better.. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/adamchainz/flake8-comprehensions) (👨‍💻 16 · 🔀 23 · 📦 30K · 📋 62 - 9% open · ⏱️ 13.05.2026):\n\n\t```\n\tgit clone https://github.com/adamchainz/flake8-comprehensions\n\t```\n- [PyPi](https://pypi.org/project/flake8-comprehensions) (📥 1.6M / month · 📦 780 · ⏱️ 09.09.2025):\n\t```\n\tpip install flake8-comprehensions\n\t```\n- [Conda](https://anaconda.org/conda-forge/flake8-comprehensions) (📥 1.1M · ⏱️ 10.09.2025):\n\t```\n\tconda install -c conda-forge flake8-comprehensions\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/gforcada/flake8-isort\"\u003eflake8-isort\u003c/a\u003e\u003c/b\u003e (🥈28 ·  ⭐ 190 · 💤) - flake8 plugin that integrates isort. \u003ccode\u003e\u003ca href=\"http://bit.ly/2KucAZR\"\u003e❗️GPL-2.0\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/gforcada/flake8-isort) (👨‍💻 40 · 🔀 210 · 📦 29K · 📋 60 - 3% open · ⏱️ 25.10.2025):\n\n\t```\n\tgit clone https://github.com/gforcada/flake8-isort\n\t```\n- [PyPi](https://pypi.org/project/flake8-isort) (📥 1.6M / month · 📦 630 · ⏱️ 25.10.2025):\n\t```\n\tpip install flake8-isort\n\t```\n- [Conda](https://anaconda.org/conda-forge/flake8-isort) (📥 100K · ⏱️ 25.10.2025):\n\t```\n\tconda install -c conda-forge flake8-isort\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/mgedmin/check-manifest\"\u003echeck-manifest\u003c/a\u003e\u003c/b\u003e (🥉27 ·  ⭐ 300) - Tool to check the completeness of MANIFEST.in for Python packages. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/mgedmin/check-manifest) (👨‍💻 23 · 🔀 39 · 📦 12K · 📋 100 - 22% open · ⏱️ 16.05.2026):\n\n\t```\n\tgit clone https://github.com/mgedmin/check-manifest\n\t```\n- [PyPi](https://pypi.org/project/check-manifest) (📥 1.4M / month · 📦 5K · ⏱️ 15.10.2025):\n\t```\n\tpip install check-manifest\n\t```\n- [Conda](https://anaconda.org/conda-forge/check-manifest) (📥 200K · ⏱️ 15.10.2025):\n\t```\n\tconda install -c conda-forge check-manifest\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/andreoliwa/nitpick\"\u003enitpick\u003c/a\u003e\u003c/b\u003e (🥉25 ·  ⭐ 410) - Enforce the same settings on multiple projects. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/andreoliwa/nitpick) (👨‍💻 18 · 🔀 24 · 📥 12 · 📦 1.4K · 📋 130 - 36% open · ⏱️ 19.05.2026):\n\n\t```\n\tgit clone https://github.com/andreoliwa/nitpick\n\t```\n- [PyPi](https://pypi.org/project/nitpick) (📥 15K / month · 📦 26 · ⏱️ 30.11.2025):\n\t```\n\tpip install nitpick\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/PyCQA/flake8-import-order\"\u003eflake8-import-order\u003c/a\u003e\u003c/b\u003e (🥉25 ·  ⭐ 280) - Flake8 plugin that checks import order against.. \u003ccode\u003e\u003ca href=\"http://bit.ly/37RvQcA\"\u003e❗️LGPL-3.0\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/PyCQA/flake8-import-order) (👨‍💻 50 · 🔀 73 · 📥 12 · 📋 110 - 13% open · ⏱️ 19.05.2026):\n\n\t```\n\tgit clone https://github.com/PyCQA/flake8-import-order\n\t```\n- [PyPi](https://pypi.org/project/flake8-import-order) (📥 1.5M / month · 📦 650 · ⏱️ 24.06.2025):\n\t```\n\tpip install flake8-import-order\n\t```\n- [Conda](https://anaconda.org/conda-forge/flake8-import-order) (📥 490K · ⏱️ 26.06.2025):\n\t```\n\tconda install -c conda-forge flake8-import-order\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/PyCQA/flake8-commas\"\u003eflake8-commas\u003c/a\u003e\u003c/b\u003e (🥉25 ·  ⭐ 130) - Flake8 extension for enforcing trailing commas in python. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/PyCQA/flake8-commas) (👨‍💻 15 · 🔀 30 · 📦 19K · 📋 31 - 9% open · ⏱️ 05.01.2026):\n\n\t```\n\tgit clone https://github.com/PyCQA/flake8-commas\n\t```\n- [PyPi](https://pypi.org/project/flake8-commas) (📥 310K / month · 📦 220 · ⏱️ 16.05.2024):\n\t```\n\tpip install flake8-commas\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/gforcada/flake8-builtins\"\u003eflake8-builtins\u003c/a\u003e\u003c/b\u003e (🥉25 ·  ⭐ 120 · 💤) - Check for python builtins being used as variables or.. \u003ccode\u003e\u003ca href=\"http://bit.ly/2KucAZR\"\u003e❗️GPL-2.0\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/gforcada/flake8-builtins) (👨‍💻 21 · 🔀 25 · 📦 12K · 📋 52 - 5% open · ⏱️ 25.10.2025):\n\n\t```\n\tgit clone https://github.com/gforcada/flake8-builtins\n\t```\n- [PyPi](https://pypi.org/project/flake8-builtins) (📥 960K / month · 📦 590 · ⏱️ 25.10.2025):\n\t```\n\tpip install flake8-builtins\n\t```\n- [Conda](https://anaconda.org/conda-forge/flake8-builtins) (📥 560K · ⏱️ 27.10.2025):\n\t```\n\tconda install -c conda-forge flake8-builtins\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/peterjc/flake8-black\"\u003eflake8-black\u003c/a\u003e\u003c/b\u003e (🥉24 ·  ⭐ 170) - flake8 plugin to run black for checking Python coding style. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/peterjc/flake8-black) (👨‍💻 11 · 🔀 11 · 📦 8.8K · 📋 31 - 12% open · ⏱️ 07.04.2026):\n\n\t```\n\tgit clone https://github.com/peterjc/flake8-black\n\t```\n- [PyPi](https://pypi.org/project/flake8-black) (📥 650K / month · 📦 540 · ⏱️ 21.09.2025):\n\t```\n\tpip install flake8-black\n\t```\n- [Conda](https://anaconda.org/conda-forge/flake8-black) (📥 490K · ⏱️ 22.09.2025):\n\t```\n\tconda install -c conda-forge flake8-black\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/MartinThoma/flake8-simplify\"\u003eflake8-simplify\u003c/a\u003e\u003c/b\u003e (🥉23 ·  ⭐ 200) - A flake8 plugin that helps you to simplify code. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/MartinThoma/flake8-simplify) (👨‍💻 16 · 🔀 23 · 📋 130 - 42% open · ⏱️ 01.01.2026):\n\n\t```\n\tgit clone https://github.com/MartinThoma/flake8-simplify\n\t```\n- [PyPi](https://pypi.org/project/flake8-simplify) (📥 360K / month · 📦 140 · ⏱️ 01.01.2026):\n\t```\n\tpip install flake8-simplify\n\t```\n- [Conda](https://anaconda.org/conda-forge/flake8-simplify) (📥 72K · ⏱️ 06.01.2026):\n\t```\n\tconda install -c conda-forge flake8-simplify\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003eShow 19 hidden projects...\u003c/summary\u003e\n\n- \u003cb\u003e\u003ca href=\"https://github.com/PyCQA/pydocstyle\"\u003epydocstyle\u003c/a\u003e\u003c/b\u003e (🥈31 ·  ⭐ 1.1K · 💀) - docstring style checker. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/PyCQA/pep8-naming\"\u003epep8-naming\u003c/a\u003e\u003c/b\u003e (🥈28 ·  ⭐ 530 · 💤) - Naming Convention checker for Python. \u003ccode\u003e\u003ca href=\"https://tldrlegal.com/search?q=Saxpath\"\u003e❗️Saxpath\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/coala/coala\"\u003ecoala\u003c/a\u003e\u003c/b\u003e (🥉27 ·  ⭐ 3.6K · 💀) - coala provides a unified command-line interface for linting and.. \u003ccode\u003e\u003ca href=\"http://bit.ly/3pwmjO5\"\u003e❗️AGPL-3.0\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/klen/pylama\"\u003epylama\u003c/a\u003e\u003c/b\u003e (🥉27 ·  ⭐ 1.1K · 💀) - Code audit tool for python. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/terrencepreilly/darglint\"\u003edarglint\u003c/a\u003e\u003c/b\u003e (🥉27 ·  ⭐ 480 · 💀) - A python documentation linter which checks that the docstring.. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/zheller/flake8-quotes\"\u003eflake8-quotes\u003c/a\u003e\u003c/b\u003e (🥉27 ·  ⭐ 180 · 💀) - Flake8 extension for checking quotes in python. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/wemake-services/flake8-eradicate\"\u003eflake8-eradicate\u003c/a\u003e\u003c/b\u003e (🥉25 ·  ⭐ 320 · 💀) - Flake8 plugin to find commented out or dead code. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/wearepal/data-science-types\"\u003edata-science-types\u003c/a\u003e\u003c/b\u003e (🥉24 ·  ⭐ 210 · 💀) - Mypy stubs, i.e., type information, for numpy, pandas.. \u003ccode\u003e\u003ca href=\"http://bit.ly/3nYMfla\"\u003eApache-2\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/Instagram/Fixit\"\u003eFixit\u003c/a\u003e\u003c/b\u003e (🥉23 ·  ⭐ 700) - Advanced Python linting framework with auto-fixes and hierarchical.. \u003ccode\u003e❗Unlicensed\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/deppen8/pandas-vet\"\u003epandas-vet\u003c/a\u003e\u003c/b\u003e (🥉22 ·  ⭐ 170 · 💀) - A plugin for Flake8 that checks pandas code. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/tylerwince/flake8-bandit\"\u003eflake8-bandit\u003c/a\u003e\u003c/b\u003e (🥉21 ·  ⭐ 120 · 💀) - Automated security testing using bandit and flake8. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/life4/flakehell\"\u003eflakehell\u003c/a\u003e\u003c/b\u003e (🥉18 ·  ⭐ 230 · 💀) - Flake8 wrapper to make it nice, legacy-friendly, configurable. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/ambv/flake8-mypy\"\u003eflake8-mypy\u003c/a\u003e\u003c/b\u003e (🥉18 ·  ⭐ 100 · 💀) - A plugin for flake8 integrating Mypy. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/jschaf/pylint-flask\"\u003epylint-flask\u003c/a\u003e\u003c/b\u003e (🥉18 ·  ⭐ 64 · 💀) - A Pylint plugin to analyze Flask applications. \u003ccode\u003e\u003ca href=\"http://bit.ly/2KucAZR\"\u003e❗️GPL-2.0\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://www.pylint.org/ico/favicon.ico\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/bndr/pycycle\"\u003epycycle\u003c/a\u003e\u003c/b\u003e (🥉17 ·  ⭐ 360 · 💀) - Tool for pinpointing circular imports in Python. Find cyclic imports.. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/justinabrahms/imhotep\"\u003eimhotep\u003c/a\u003e\u003c/b\u003e (🥉17 ·  ⭐ 220 · 💀) - A static-analysis bot for Github. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/hchasestevens/bellybutton\"\u003ebellybutton\u003c/a\u003e\u003c/b\u003e (🥉16 ·  ⭐ 280 · 💀) - Custom Python linting through AST expressions. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/cemsbr/yala\"\u003eyala\u003c/a\u003e\u003c/b\u003e (🥉15 ·  ⭐ 15 · 💀) - Yet Another Linter Aggregator. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://www.pylint.org/ico/favicon.ico\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/lyft/linty_fresh\"\u003elinty_fresh\u003c/a\u003e\u003c/b\u003e (🥉12 ·  ⭐ 180 · 💀) - Surface lint errors during code review. \u003ccode\u003e\u003ca href=\"http://bit.ly/3nYMfla\"\u003eApache-2\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://cdn.iconscout.com/icon/free/png-256/8-eight-digital-number-numerical-numbers-36025.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e \u003ccode\u003emypy\u003c/code\u003e\n\u003c/details\u003e\n\u003cbr\u003e\n\n## Type checkers\n\n\u003ca href=\"#contents\"\u003e\u003cimg align=\"right\" width=\"15\" height=\"15\" src=\"https://git.io/JtehR\" alt=\"Back to top\"\u003e\u003c/a\u003e\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/microsoft/pyright\"\u003epyright\u003c/a\u003e\u003c/b\u003e (🥈39 ·  ⭐ 15K) - Static Type Checker for Python. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/microsoft/pyright) (👨‍💻 140 · 🔀 1.8K · 📥 6.9K · 📦 1.6K · 📋 7.5K - 3% open · ⏱️ 20.05.2026):\n\n\t```\n\tgit clone https://github.com/Microsoft/pyright\n\t```\n- [npm](https://www.npmjs.com/package/pyright) (📥 2.6M / month · 📦 58 · ⏱️ 16.04.2026):\n\t```\n\tnpm install pyright\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/facebook/pyre-check\"\u003epyre-check\u003c/a\u003e\u003c/b\u003e (🥉33 ·  ⭐ 7.2K) - Performant type-checking for python. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/facebook/pyre-check) (👨‍💻 310 · 🔀 450 · 📦 21 · 📋 470 - 33% open · ⏱️ 21.05.2026):\n\n\t```\n\tgit clone https://github.com/facebook/pyre-check\n\t```\n- [PyPi](https://pypi.org/project/pyre-check) (📥 210K / month · 📦 87 · ⏱️ 07.07.2025):\n\t```\n\tpip install pyre-check\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/google/pytype\"\u003epytype\u003c/a\u003e\u003c/b\u003e (🥉33 ·  ⭐ 5K) - A static type analyzer for Python code. \u003ccode\u003e\u003ca href=\"http://bit.ly/3nYMfla\"\u003eApache-2\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/google/pytype) (👨‍💻 110 · 🔀 290 · 📦 4.3K · 📋 950 - 21% open · ⏱️ 23.01.2026):\n\n\t```\n\tgit clone https://github.com/google/pytype\n\t```\n- [PyPi](https://pypi.org/project/pytype) (📥 1.1M / month · 📦 230 · ⏱️ 11.10.2024):\n\t```\n\tpip install pytype\n\t```\n- [Conda](https://anaconda.org/conda-forge/pytype) (📥 630K · ⏱️ 22.04.2025):\n\t```\n\tconda install -c conda-forge pytype\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003eShow 2 hidden projects...\u003c/summary\u003e\n\n- \u003cb\u003e\u003ca href=\"https://github.com/python/mypy\"\u003emypy\u003c/a\u003e\u003c/b\u003e (🥇47 ·  ⭐ 20K) - Optional static typing for Python. \u003ccode\u003e❗Unlicensed\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/agronholm/typeguard\"\u003etypeguard\u003c/a\u003e\u003c/b\u003e (🥉32 ·  ⭐ 1.8K) - Run-time type checker for Python. \u003ccode\u003e❗Unlicensed\u003c/code\u003e\n\u003c/details\u003e\n\u003cbr\u003e\n\n## Code Formatters\n\n\u003ca href=\"#contents\"\u003e\u003cimg align=\"right\" width=\"15\" height=\"15\" src=\"https://git.io/JtehR\" alt=\"Back to top\"\u003e\u003c/a\u003e\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/psf/black\"\u003eblack\u003c/a\u003e\u003c/b\u003e (🥇46 ·  ⭐ 42K) - The uncompromising Python code formatter. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/psf/black) (👨‍💻 520 · 🔀 2.8K · 📥 150K · 📦 680K · 📋 2.8K - 10% open · ⏱️ 21.05.2026):\n\n\t```\n\tgit clone https://github.com/psf/black\n\t```\n- [PyPi](https://pypi.org/project/black) (📥 120M / month · 📦 62K · ⏱️ 18.05.2026):\n\t```\n\tpip install black\n\t```\n- [Conda](https://anaconda.org/conda-forge/black) (📥 19M · ⏱️ 12.03.2026):\n\t```\n\tconda install -c conda-forge black\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/PyCQA/isort\"\u003eisort\u003c/a\u003e\u003c/b\u003e (🥈43 ·  ⭐ 6.9K) - A Python utility / library to sort imports. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/PyCQA/isort) (👨‍💻 340 · 🔀 630 · 📦 580K · 📋 1.4K - 7% open · ⏱️ 19.05.2026):\n\n\t```\n\tgit clone https://github.com/PyCQA/isort\n\t```\n- [PyPi](https://pypi.org/project/isort) (📥 93M / month · 📦 28K · ⏱️ 24.04.2026):\n\t```\n\tpip install isort\n\t```\n- [Conda](https://anaconda.org/conda-forge/isort) (📥 9.2M · ⏱️ 28.02.2026):\n\t```\n\tconda install -c conda-forge isort\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/hhatto/autopep8\"\u003eautopep8\u003c/a\u003e\u003c/b\u003e (🥉37 ·  ⭐ 4.7K) - A tool that automatically formats Python code to conform to the PEP 8.. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/hhatto/autopep8) (👨‍💻 64 · 🔀 290 · 📦 230K · 📋 520 - 23% open · ⏱️ 14.05.2026):\n\n\t```\n\tgit clone https://github.com/hhatto/autopep8\n\t```\n- [PyPi](https://pypi.org/project/autopep8) (📥 9.6M / month · 📦 1.7K · ⏱️ 14.01.2025):\n\t```\n\tpip install autopep8\n\t```\n- [Conda](https://anaconda.org/conda-forge/autopep8) (📥 2.8M · ⏱️ 22.04.2025):\n\t```\n\tconda install -c conda-forge autopep8\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/PyCQA/docformatter\"\u003edocformatter\u003c/a\u003e\u003c/b\u003e (🥉31 ·  ⭐ 590) - Formats docstrings to follow PEP 257. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/PyCQA/docformatter) (👨‍💻 41 · 🔀 86 · 📥 73 · 📦 4.5K · 📋 180 - 15% open · ⏱️ 11.05.2026):\n\n\t```\n\tgit clone https://github.com/myint/docformatter\n\t```\n- [PyPi](https://pypi.org/project/docformatter) (📥 1.2M / month · 📦 410 · ⏱️ 28.04.2026):\n\t```\n\tpip install docformatter\n\t```\n- [Conda](https://anaconda.org/conda-forge/docformatter) (📥 360K · ⏱️ 29.04.2026):\n\t```\n\tconda install -c conda-forge docformatter\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003eShow 3 hidden projects...\u003c/summary\u003e\n\n- \u003cb\u003e\u003ca href=\"https://github.com/google/yapf\"\u003eyapf\u003c/a\u003e\u003c/b\u003e (🥈39 ·  ⭐ 14K · 💀) - A formatter for Python files. \u003ccode\u003e\u003ca href=\"http://bit.ly/3nYMfla\"\u003eApache-2\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/myint/pyformat\"\u003epyformat\u003c/a\u003e\u003c/b\u003e (🥉19 ·  ⭐ 94 · 💀) - Formats Python code to follow a consistent style. \u003ccode\u003e\u003ca href=\"https://tldrlegal.com/search?q=Saxpath\"\u003e❗️Saxpath\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/lyz-code/autoimport\"\u003eautoimport\u003c/a\u003e\u003c/b\u003e (🥉18 ·  ⭐ 100 · 💀) - Autoimport automatically fixes wrong import statements. \u003ccode\u003e\u003ca href=\"http://bit.ly/2M0xdwT\"\u003e❗️GPL-3.0\u003c/a\u003e\u003c/code\u003e\n\u003c/details\u003e\n\u003cbr\u003e\n\n## Code Refactoring\n\n\u003ca href=\"#contents\"\u003e\u003cimg align=\"right\" width=\"15\" height=\"15\" src=\"https://git.io/JtehR\" alt=\"Back to top\"\u003e\u003c/a\u003e\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/davidhalter/jedi\"\u003ejedi\u003c/a\u003e\u003c/b\u003e (🥇44 ·  ⭐ 6.1K) - Awesome autocompletion, static analysis and refactoring library for python. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/davidhalter/jedi) (👨‍💻 180 · 🔀 530 · 📦 600K · 📋 1.5K - 4% open · ⏱️ 01.05.2026):\n\n\t```\n\tgit clone https://github.com/davidhalter/jedi\n\t```\n- [PyPi](https://pypi.org/project/jedi) (📥 150M / month · 📦 1.6K · ⏱️ 01.05.2026):\n\t```\n\tpip install jedi\n\t```\n- [Conda](https://anaconda.org/conda-forge/jedi) (📥 38M · ⏱️ 22.04.2025):\n\t```\n\tconda install -c conda-forge jedi\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/jendrikseipp/vulture\"\u003evulture\u003c/a\u003e\u003c/b\u003e (🥇34 ·  ⭐ 4.6K) - Find dead Python code. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/jendrikseipp/vulture) (👨‍💻 50 · 🔀 190 · 📦 7.1K · 📋 250 - 22% open · ⏱️ 30.04.2026):\n\n\t```\n\tgit clone https://github.com/jendrikseipp/vulture\n\t```\n- [PyPi](https://pypi.org/project/vulture) (📥 8.9M / month · 📦 660 · ⏱️ 25.03.2026):\n\t```\n\tpip install vulture\n\t```\n- [Conda](https://anaconda.org/conda-forge/vulture) (📥 200K · ⏱️ 26.03.2026):\n\t```\n\tconda install -c conda-forge vulture\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/python-rope/rope\"\u003erope\u003c/a\u003e\u003c/b\u003e (🥈33 ·  ⭐ 2.2K) - a python refactoring library. \u003ccode\u003e\u003ca href=\"http://bit.ly/37RvQcA\"\u003e❗️LGPL-3.0\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/python-rope/rope) (👨‍💻 85 · 🔀 180 · 📥 45 · 📦 79K · 📋 380 - 31% open · ⏱️ 04.01.2026):\n\n\t```\n\tgit clone https://github.com/python-rope/rope\n\t```\n- [PyPi](https://pypi.org/project/rope) (📥 1.4M / month · 📦 320 · ⏱️ 12.07.2025):\n\t```\n\tpip install rope\n\t```\n- [Conda](https://anaconda.org/conda-forge/rope) (📥 2.5M · ⏱️ 13.07.2025):\n\t```\n\tconda install -c conda-forge rope\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/asottile/pyupgrade\"\u003epyupgrade\u003c/a\u003e\u003c/b\u003e (🥈32 ·  ⭐ 4.1K) - A tool (and pre-commit hook) to automatically upgrade syntax for newer.. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/asottile/pyupgrade) (👨‍💻 36 · 🔀 210 · 📋 470 - 4% open · ⏱️ 19.05.2026):\n\n\t```\n\tgit clone https://github.com/asottile/pyupgrade\n\t```\n- [PyPi](https://pypi.org/project/pyupgrade) (📥 1.5M / month · 📦 630 · ⏱️ 19.11.2025):\n\t```\n\tpip install pyupgrade\n\t```\n- [Conda](https://anaconda.org/conda-forge/pyupgrade) (📥 950K · ⏱️ 19.11.2025):\n\t```\n\tconda install -c conda-forge pyupgrade\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/PyCQA/autoflake\"\u003eautoflake\u003c/a\u003e\u003c/b\u003e (🥈29 ·  ⭐ 960) - Removes unused imports and unused variables as reported by pyflakes. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/PyCQA/autoflake) (👨‍💻 40 · 🔀 86 · 📋 120 - 31% open · ⏱️ 20.04.2026):\n\n\t```\n\tgit clone https://github.com/myint/autoflake\n\t```\n- [PyPi](https://pypi.org/project/autoflake) (📥 7M / month · 📦 1.4K · ⏱️ 20.02.2026):\n\t```\n\tpip install autoflake\n\t```\n- [Conda](https://anaconda.org/conda-forge/autoflake) (📥 670K · ⏱️ 20.02.2026):\n\t```\n\tconda install -c conda-forge autoflake\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/Instagram/MonkeyType\"\u003eMonkeyType\u003c/a\u003e\u003c/b\u003e (🥈26 ·  ⭐ 5K · 💤) - A Python library that generates static type annotations by.. \u003ccode\u003e\u003ca href=\"http://bit.ly/3aKzpTv\"\u003eBSD-3\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/Instagram/MonkeyType) (👨‍💻 51 · 🔀 200 · 📋 200 - 30% open · ⏱️ 14.06.2025):\n\n\t```\n\tgit clone https://github.com/Instagram/MonkeyType\n\t```\n- [PyPi](https://pypi.org/project/monkeytype) (📥 480K / month · 📦 23 · ⏱️ 20.03.2023):\n\t```\n\tpip install monkeytype\n\t```\n- [Conda](https://anaconda.org/conda-forge/monkeytype) (📥 140K · ⏱️ 22.04.2025):\n\t```\n\tconda install -c conda-forge monkeytype\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/hakancelikdev/unimport\"\u003eunimport\u003c/a\u003e\u003c/b\u003e (🥉24 ·  ⭐ 250) - The ultimate linter and formatter for removing unused import statements.. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/hakancelikdev/unimport) (👨‍💻 16 · 🔀 21 · 📦 170 · 📋 120 - 0% open · ⏱️ 23.04.2026):\n\n\t```\n\tgit clone https://github.com/hakancelik96/unimport\n\t```\n- [PyPi](https://pypi.org/project/unimport) (📥 41K / month · 📦 43 · ⏱️ 18.02.2026):\n\t```\n\tpip install unimport\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/asottile/add-trailing-comma\"\u003eadd-trailing-comma\u003c/a\u003e\u003c/b\u003e (🥉23 ·  ⭐ 380) - A tool (and pre-commit hook) to automatically add trailing.. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/asottile/add-trailing-comma) (👨‍💻 11 · 🔀 29 · ⏱️ 19.05.2026):\n\n\t```\n\tgit clone https://github.com/asottile/add-trailing-comma\n\t```\n- [PyPi](https://pypi.org/project/add-trailing-comma) (📥 190K / month · 📦 41 · ⏱️ 10.10.2025):\n\t```\n\tpip install add-trailing-comma\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/ilevkivskyi/com2ann\"\u003ecom2ann\u003c/a\u003e\u003c/b\u003e (🥉19 ·  ⭐ 160 · 💤) - Tool for translation type comments to type annotations in Python. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/ilevkivskyi/com2ann) (👨‍💻 8 · 🔀 13 · 📦 100 · 📋 33 - 30% open · ⏱️ 02.06.2025):\n\n\t```\n\tgit clone https://github.com/ilevkivskyi/com2ann\n\t```\n- [PyPi](https://pypi.org/project/com2ann) (📥 19K / month · 📦 2 · ⏱️ 21.08.2021):\n\t```\n\tpip install com2ann\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/elmotec/massedit\"\u003emassedit\u003c/a\u003e\u003c/b\u003e (🥉17 ·  ⭐ 120 · 💤) - Programmatically edit text files with Python. Useful for source to.. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/elmotec/massedit) (👨‍💻 9 · 🔀 14 · 📥 33 · 📦 54 · 📋 8 - 12% open · ⏱️ 21.09.2025):\n\n\t```\n\tgit clone https://github.com/elmotec/massedit\n\t```\n- [PyPi](https://pypi.org/project/massedit) (📥 2.4K / month · 📦 3 · ⏱️ 21.09.2025):\n\t```\n\tpip install massedit\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003eShow 8 hidden projects...\u003c/summary\u003e\n\n- \u003cb\u003e\u003ca href=\"https://github.com/PyCQA/redbaron\"\u003eredbaron\u003c/a\u003e\u003c/b\u003e (🥈27 ·  ⭐ 720 · 💀) - Bottom-up approach to refactoring in python. \u003ccode\u003e\u003ca href=\"http://bit.ly/37RvQcA\"\u003e❗️LGPL-3.0\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/PyCQA/baron\"\u003ebaron\u003c/a\u003e\u003c/b\u003e (🥉25 ·  ⭐ 300 · 💀) - IDE allow you to refactor code, Baron allows you to write.. \u003ccode\u003e\u003ca href=\"http://bit.ly/37RvQcA\"\u003e❗️LGPL-3.0\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/dropbox/pyannotate\"\u003epyannotate\u003c/a\u003e\u003c/b\u003e (🥉24 ·  ⭐ 1.4K · 💀) - Auto-generate PEP-484 annotations. \u003ccode\u003e\u003ca href=\"http://bit.ly/3nYMfla\"\u003eApache-2\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/PyCQA/eradicate\"\u003eeradicate\u003c/a\u003e\u003c/b\u003e (🥉23 ·  ⭐ 220) - Removes commented-out code from Python files. \u003ccode\u003e\u003ca href=\"https://tldrlegal.com/search?q=Saxpath\"\u003e❗️Saxpath\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/facebookincubator/Bowler\"\u003eBowler\u003c/a\u003e\u003c/b\u003e (🥉22 ·  ⭐ 1.6K · 💀) - Safe code refactoring for modern Python. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/myint/unify\"\u003eunify\u003c/a\u003e\u003c/b\u003e (🥉20 ·  ⭐ 97 · 💀) - Modifies strings to all use the same quote where possible. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/spulec/pep8ify\"\u003epep8ify\u003c/a\u003e\u003c/b\u003e (🥉15 ·  ⭐ 120 · 💀) - A library that modifies python source code to conform to pep8. \u003ccode\u003e\u003ca href=\"http://bit.ly/3nYMfla\"\u003eApache-2\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/ambv/retype\"\u003eretype\u003c/a\u003e\u003c/b\u003e (🥉14 ·  ⭐ 150 · 💀) - Re-apply type annotations from .pyi stubs to your codebase. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\n\u003c/details\u003e\n\u003cbr\u003e\n\n## Code Security\n\n\u003ca href=\"#contents\"\u003e\u003cimg align=\"right\" width=\"15\" height=\"15\" src=\"https://git.io/JtehR\" alt=\"Back to top\"\u003e\u003c/a\u003e\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/PyCQA/bandit\"\u003ebandit\u003c/a\u003e\u003c/b\u003e (🥇38 ·  ⭐ 8K) - Bandit is a tool designed to find common security issues in Python code. \u003ccode\u003e\u003ca href=\"http://bit.ly/3nYMfla\"\u003eApache-2\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/PyCQA/bandit) (👨‍💻 200 · 🔀 750 · 📥 920 · 📦 65K · 📋 760 - 31% open · ⏱️ 12.05.2026):\n\n\t```\n\tgit clone https://github.com/PyCQA/bandit\n\t```\n- [PyPi](https://pypi.org/project/bandit) (📥 24M / month · 📦 3.4K · ⏱️ 25.02.2026):\n\t```\n\tpip install bandit\n\t```\n- [Conda](https://anaconda.org/conda-forge/bandit) (📥 640K · ⏱️ 25.02.2026):\n\t```\n\tconda install -c conda-forge bandit\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/sqlmapproject/sqlmap\"\u003esqlmap\u003c/a\u003e\u003c/b\u003e (🥈36 ·  ⭐ 37K) - Automatic SQL injection and database takeover tool. \u003ccode\u003e\u003ca href=\"http://bit.ly/2M0xdwT\"\u003e❗️GPL-3.0\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/sqlmapproject/sqlmap) (👨‍💻 150 · 🔀 6.2K · 📦 21 · 📋 5.4K - 1% open · ⏱️ 15.05.2026):\n\n\t```\n\tgit clone https://github.com/sqlmapproject/sqlmap\n\t```\n- [PyPi](https://pypi.org/project/sqlmap) (📥 99K / month · 📦 12 · ⏱️ 02.05.2026):\n\t```\n\tpip install sqlmap\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/pyupio/safety\"\u003esafety\u003c/a\u003e\u003c/b\u003e (🥈35 ·  ⭐ 2K) - Safety checks Python dependencies for known security vulnerabilities and.. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/pyupio/safety) (👨‍💻 55 · 🔀 170 · 📥 1.8M · 📦 20K · 📋 270 - 16% open · ⏱️ 23.03.2026):\n\n\t```\n\tgit clone https://github.com/pyupio/safety\n\t```\n- [PyPi](https://pypi.org/project/safety) (📥 5.6M / month · 📦 1.3K · ⏱️ 12.03.2026):\n\t```\n\tpip install safety\n\t```\n- [Conda](https://anaconda.org/conda-forge/safety) (📥 170K · ⏱️ 07.11.2025):\n\t```\n\tconda install -c conda-forge safety\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/Yelp/detect-secrets\"\u003edetect-secrets\u003c/a\u003e\u003c/b\u003e (🥉30 ·  ⭐ 4.5K) - An enterprise friendly way of detecting and preventing.. \u003ccode\u003e\u003ca href=\"http://bit.ly/3nYMfla\"\u003eApache-2\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/Yelp/detect-secrets) (👨‍💻 89 · 🔀 510 · 📋 370 - 33% open · ⏱️ 02.04.2026):\n\n\t```\n\tgit clone https://github.com/Yelp/detect-secrets\n\t```\n- [PyPi](https://pypi.org/project/detect-secrets) (📥 5.1M / month · 📦 95 · ⏱️ 06.05.2024):\n\t```\n\tpip install detect-secrets\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/dlint-py/dlint\"\u003edlint\u003c/a\u003e\u003c/b\u003e (🥉20 ·  ⭐ 180) - Dlint is a tool for encouraging best coding practices and helping ensure.. \u003ccode\u003e\u003ca href=\"http://bit.ly/3aKzpTv\"\u003eBSD-3\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/dlint-py/dlint) (👨‍💻 16 · 🔀 17 · 📋 48 - 50% open · ⏱️ 07.01.2026):\n\n\t```\n\tgit clone https://github.com/dlint-py/dlint\n\t```\n- [PyPi](https://pypi.org/project/dlint) (📥 100K / month · 📦 93 · ⏱️ 31.10.2024):\n\t```\n\tpip install dlint\n\t```\n- [Conda](https://anaconda.org/conda-forge/dlint) (📥 14K · ⏱️ 22.04.2025):\n\t```\n\tconda install -c conda-forge dlint\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003eShow 3 hidden projects...\u003c/summary\u003e\n\n- \u003cb\u003e\u003ca href=\"https://github.com/dashingsoft/pyarmor\"\u003epyarmor\u003c/a\u003e\u003c/b\u003e (🥉34 ·  ⭐ 5.1K) - A tool used to obfuscate python scripts, bind obfuscated scripts.. \u003ccode\u003e\u003ca href=\"https://tldrlegal.com/search?q=SGI-B-2.0\"\u003e❗️SGI-B-2.0\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/prospector-dev/dodgy\"\u003edodgy\u003c/a\u003e\u003c/b\u003e (🥉21 ·  ⭐ 130 · 💀) - Looks at Python code to search for things which look dodgy such as.. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/python-security/pyt\"\u003epyt\u003c/a\u003e\u003c/b\u003e (🥉20 ·  ⭐ 2.2K · 💀) - A Static Analysis Tool for Detecting Security Vulnerabilities in.. \u003ccode\u003e\u003ca href=\"http://bit.ly/2KucAZR\"\u003e❗️GPL-2.0\u003c/a\u003e\u003c/code\u003e\n\u003c/details\u003e\n\u003cbr\u003e\n\n## Virtual Environments\n\n\u003ca href=\"#contents\"\u003e\u003cimg align=\"right\" width=\"15\" height=\"15\" src=\"https://git.io/JtehR\" alt=\"Back to top\"\u003e\u003c/a\u003e\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/pypa/pipenv\"\u003epipenv\u003c/a\u003e\u003c/b\u003e (🥇46 ·  ⭐ 25K) - Python Development Workflow for Humans. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/pypa/pipenv) (👨‍💻 540 · 🔀 1.9K · 📦 170K · 📋 4.4K - 0% open · ⏱️ 20.05.2026):\n\n\t```\n\tgit clone https://github.com/pypa/pipenv\n\t```\n- [PyPi](https://pypi.org/project/pipenv) (📥 23M / month · 📦 260 · ⏱️ 28.04.2026):\n\t```\n\tpip install pipenv\n\t```\n- [Conda](https://anaconda.org/conda-forge/pipenv) (📥 340K · ⏱️ 28.04.2026):\n\t```\n\tconda install -c conda-forge pipenv\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/pypa/virtualenv\"\u003evirtualenv\u003c/a\u003e\u003c/b\u003e (🥈45 ·  ⭐ 5K) - Virtual Python Environment builder. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/pypa/virtualenv) (👨‍💻 310 · 🔀 1.1K · 📥 140 · 📦 510K · 📋 1.4K - 0% open · ⏱️ 19.05.2026):\n\n\t```\n\tgit clone https://github.com/pypa/virtualenv\n\t```\n- [PyPi](https://pypi.org/project/virtualenv) (📥 450M / month · 📦 2.2K · ⏱️ 13.05.2026):\n\t```\n\tpip install virtualenv\n\t```\n- [Conda](https://anaconda.org/conda-forge/virtualenv) (📥 21M · ⏱️ 13.05.2026):\n\t```\n\tconda install -c conda-forge virtualenv\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/ekalinin/nodeenv\"\u003enodeenv\u003c/a\u003e\u003c/b\u003e (🥈36 ·  ⭐ 1.8K) - Virtual environment for Node.js \u0026 integrator with virtualenv. \u003ccode\u003e\u003ca href=\"http://bit.ly/3aKzpTv\"\u003eBSD-3\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/ekalinin/nodeenv) (👨‍💻 110 · 🔀 220 · 📦 140K · 📋 230 - 28% open · ⏱️ 27.12.2025):\n\n\t```\n\tgit clone https://github.com/ekalinin/nodeenv\n\t```\n- [PyPi](https://pypi.org/project/nodeenv) (📥 170M / month · 📦 410 · ⏱️ 20.12.2025):\n\t```\n\tpip install nodeenv\n\t```\n- [Conda](https://anaconda.org/conda-forge/nodeenv) (📥 8.3M · ⏱️ 20.12.2025):\n\t```\n\tconda install -c conda-forge nodeenv\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/pyenv/pyenv\"\u003epyenv\u003c/a\u003e\u003c/b\u003e (🥈35 ·  ⭐ 45K) - Simple Python version management. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/pyenv/pyenv) (👨‍💻 480 · 🔀 3.3K · 📦 21 · 📋 1.9K - 4% open · ⏱️ 17.05.2026):\n\n\t```\n\tgit clone https://github.com/pyenv/pyenv\n\t```\n- [PyPi](https://pypi.org/project/pyenv) (📥 14K / month · ⏱️ 12.01.2019):\n\t```\n\tpip install pyenv\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/pyenv/pyenv-virtualenv\"\u003epyenv-virtualenv\u003c/a\u003e\u003c/b\u003e (🥉23 ·  ⭐ 6.7K) - a pyenv plugin to manage virtualenv (a.k.a. python-virtualenv). \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/pyenv/pyenv-virtualenv) (👨‍💻 70 · 🔀 430 · 📦 21 · 📋 370 - 26% open · ⏱️ 29.04.2026):\n\n\t```\n\tgit clone https://github.com/pyenv/pyenv-virtualenv\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/pyenv/pyenv-installer\"\u003epyenv-installer\u003c/a\u003e\u003c/b\u003e (🥉16 ·  ⭐ 4.1K · 💤) - This tool is used to install `pyenv` and friends. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/pyenv/pyenv-installer) (👨‍💻 43 · 🔀 460 · 📋 91 - 10% open · ⏱️ 05.09.2025):\n\n\t```\n\tgit clone https://github.com/pyenv/pyenv-installer\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003eShow 4 hidden projects...\u003c/summary\u003e\n\n- \u003cb\u003e\u003ca href=\"https://github.com/sashahart/vex\"\u003evex\u003c/a\u003e\u003c/b\u003e (🥉18 ·  ⭐ 370 · 💀) - Run a command in the named virtualenv. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/spotify/dh-virtualenv\"\u003edh-virtualenv\u003c/a\u003e\u003c/b\u003e (🥉16 ·  ⭐ 1.6K · 💀) - Python virtualenvs in Debian packages. \u003ccode\u003e\u003ca href=\"http://bit.ly/2KucAZR\"\u003e❗️GPL-2.0\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/raiyanyahya/freshenv\"\u003efreshenv\u003c/a\u003e\u003c/b\u003e (🥉13 ·  ⭐ 180 · 💀) - Provision, share, manage local and cloud developer environments. \u003ccode\u003e\u003ca href=\"http://bit.ly/3postzC\"\u003eMPL-2.0\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/gtalarico/pipenv-pipes\"\u003epipenv-pipes\u003c/a\u003e\u003c/b\u003e (🥉13 ·  ⭐ 130 · 💀) - A PipEnv Environment Switcher. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\n\u003c/details\u003e\n\u003cbr\u003e\n\n## Dependency \u0026 Package Managers\n\n\u003ca href=\"#contents\"\u003e\u003cimg align=\"right\" width=\"15\" height=\"15\" src=\"https://git.io/JtehR\" alt=\"Back to top\"\u003e\u003c/a\u003e\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/pypa/pip\"\u003epip\u003c/a\u003e\u003c/b\u003e (🥇47 ·  ⭐ 10K) - The Python package installer. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/pypa/pip) (👨‍💻 880 · 🔀 3.3K · 📦 250K · 📋 7.9K - 13% open · ⏱️ 20.05.2026):\n\n\t```\n\tgit clone https://github.com/pypa/pip\n\t```\n- [PyPi](https://pypi.org/project/pip) (📥 680M / month · 📦 6K · ⏱️ 04.05.2026):\n\t```\n\tpip install pip\n\t```\n- [Conda](https://anaconda.org/conda-forge/pip) (📥 220M · ⏱️ 04.05.2026):\n\t```\n\tconda install -c conda-forge pip\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/conda/conda\"\u003econda\u003c/a\u003e\u003c/b\u003e (🥇43 ·  ⭐ 7.4K) - A system-level, binary package and environment manager running on all.. \u003ccode\u003e\u003ca href=\"http://bit.ly/3aKzpTv\"\u003eBSD-3\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/conda/conda) (👨‍💻 490 · 🔀 2.2K · 📥 48K · 📦 52K · 📋 11K - 6% open · ⏱️ 21.05.2026):\n\n\t```\n\tgit clone https://github.com/conda/conda\n\t```\n- [PyPi](https://pypi.org/project/conda) (📥 6.8K / month · 📦 83 · ⏱️ 22.04.2017):\n\t```\n\tpip install conda\n\t```\n- [Conda](https://anaconda.org/conda-forge/conda) (📥 74M · ⏱️ 16.05.2026):\n\t```\n\tconda install -c conda-forge conda\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/python-poetry/poetry\"\u003epoetry\u003c/a\u003e\u003c/b\u003e (🥈42 ·  ⭐ 34K) - Python packaging and dependency management made easy. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/python-poetry/poetry) (👨‍💻 650 · 🔀 2.4K · 📥 16M · 📋 6.4K - 8% open · ⏱️ 20.05.2026):\n\n\t```\n\tgit clone https://github.com/python-poetry/poetry\n\t```\n- [PyPi](https://pypi.org/project/poetry) (📥 79M / month · 📦 920 · ⏱️ 09.05.2026):\n\t```\n\tpip install poetry\n\t```\n- [Conda](https://anaconda.org/conda-forge/poetry) (📥 8M · ⏱️ 09.05.2026):\n\t```\n\tconda install -c conda-forge poetry\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/jazzband/pip-tools\"\u003epip-tools\u003c/a\u003e\u003c/b\u003e (🥈40 ·  ⭐ 8K) - A set of tools to keep your pinned Python dependencies fresh. \u003ccode\u003e\u003ca href=\"http://bit.ly/3aKzpTv\"\u003eBSD-3\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/jazzband/pip-tools) (👨‍💻 230 · 🔀 660 · 📦 38K · 📋 1.2K - 17% open · ⏱️ 21.05.2026):\n\n\t```\n\tgit clone https://github.com/jazzband/pip-tools\n\t```\n- [PyPi](https://pypi.org/project/pip-tools) (📥 27M / month · 📦 2.9K · ⏱️ 11.02.2026):\n\t```\n\tpip install pip-tools\n\t```\n- [Conda](https://anaconda.org/conda-forge/pip-tools) (📥 320K · ⏱️ 12.02.2026):\n\t```\n\tconda install -c conda-forge pip-tools\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/pypa/pipx\"\u003epipx\u003c/a\u003e\u003c/b\u003e (🥈38 ·  ⭐ 13K) - Install and Run Python Applications in Isolated Environments. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/pypa/pipx) (👨‍💻 190 · 🔀 560 · 📥 1.1M · 📦 4.8K · 📋 890 - 11% open · ⏱️ 06.05.2026):\n\n\t```\n\tgit clone https://github.com/pypa/pipx\n\t```\n- [PyPi](https://pypi.org/project/pipx) (📥 6.4M / month · 📦 98 · ⏱️ 06.05.2026):\n\t```\n\tpip install pipx\n\t```\n- [Conda](https://anaconda.org/conda-forge/pipx) (📥 220K · ⏱️ 06.05.2026):\n\t```\n\tconda install -c conda-forge pipx\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/pdm-project/pdm\"\u003ePDM\u003c/a\u003e\u003c/b\u003e (🥈38 ·  ⭐ 8.6K) - A modern Python package and dependency manager supporting the latest PEP.. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/pdm-project/pdm) (👨‍💻 250 · 🔀 470 · 📥 28K · 📦 610 · 📋 2K - 2% open · ⏱️ 21.05.2026):\n\n\t```\n\tgit clone https://github.com/pdm-project/pdm\n\t```\n- [PyPi](https://pypi.org/project/pdm) (📥 10M / month · 📦 230 · ⏱️ 21.05.2026):\n\t```\n\tpip install pdm\n\t```\n- [Conda](https://anaconda.org/conda-forge/pdm) (📥 1.8M · ⏱️ 10.05.2026):\n\t```\n\tconda install -c conda-forge pdm\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/mamba-org/mamba\"\u003emamba\u003c/a\u003e\u003c/b\u003e (🥉31 ·  ⭐ 8K) - The Fast Cross-Platform Package Manager. \u003ccode\u003e\u003ca href=\"http://bit.ly/3aKzpTv\"\u003eBSD-3\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/mamba-org/mamba) (👨‍💻 180 · 🔀 440 · 📋 2.1K - 22% open · ⏱️ 19.05.2026):\n\n\t```\n\tgit clone https://github.com/mamba-org/mamba\n\t```\n- [Conda](https://anaconda.org/conda-forge/mamba) (📥 24M · ⏱️ 19.05.2026):\n\t```\n\tconda install -c conda-forge mamba\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/bndr/pipreqs\"\u003epipreqs\u003c/a\u003e\u003c/b\u003e (🥉31 ·  ⭐ 7.5K) - pipreqs - Generate pip requirements.txt file based on imports of any.. \u003ccode\u003e\u003ca href=\"http://bit.ly/3nYMfla\"\u003eApache-2\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/bndr/pipreqs) (👨‍💻 76 · 🔀 420 · 📦 40K · 📋 330 - 65% open · ⏱️ 01.03.2026):\n\n\t```\n\tgit clone https://github.com/bndr/pipreqs\n\t```\n- [PyPi](https://pypi.org/project/pipreqs) (📥 780K / month · 📦 320 · ⏱️ 18.02.2024):\n\t```\n\tpip install pipreqs\n\t```\n- [Conda](https://anaconda.org/conda-forge/pipreqs) (📥 100K · ⏱️ 22.04.2025):\n\t```\n\tconda install -c conda-forge pipreqs\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/David-OConnor/pyflow\"\u003epyflow\u003c/a\u003e\u003c/b\u003e (🥉23 ·  ⭐ 1.3K) - An installation and dependency system for Python. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/David-OConnor/pyflow) (👨‍💻 30 · 🔀 48 · 📥 9.2K · 📦 44 · 📋 140 - 46% open · ⏱️ 21.03.2026):\n\n\t```\n\tgit clone https://github.com/David-OConnor/pyflow\n\t```\n- [PyPi](https://pypi.org/project/pyflow) (📥 860 / month · 📦 1 · ⏱️ 02.07.2021):\n\t```\n\tpip install pyflow\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003eShow 2 hidden projects...\u003c/summary\u003e\n\n- \u003cb\u003e\u003ca href=\"https://github.com/dephell/dephell\"\u003edephell\u003c/a\u003e\u003c/b\u003e (🥉24 ·  ⭐ 1.8K · 💀) - Python project management. Manage packages: convert between formats,.. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/jaraco/pip-run\"\u003epip-run\u003c/a\u003e\u003c/b\u003e (🥉19 ·  ⭐ 140) - pip-run - dynamic dependency loader for Python. \u003ccode\u003e❗Unlicensed\u003c/code\u003e\n\u003c/details\u003e\n\u003cbr\u003e\n\n## Code Metrics \u0026 Complexity\n\n\u003ca href=\"#contents\"\u003e\u003cimg align=\"right\" width=\"15\" height=\"15\" src=\"https://git.io/JtehR\" alt=\"Back to top\"\u003e\u003c/a\u003e\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/prospector-dev/prospector\"\u003eprospector\u003c/a\u003e\u003c/b\u003e (🥇32 ·  ⭐ 2.1K · 📉) - Inspects Python source files and provides information about.. \u003ccode\u003e\u003ca href=\"http://bit.ly/2KucAZR\"\u003e❗️GPL-2.0\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/prospector-dev/prospector) (👨‍💻 98 · 🔀 180 · 📦 5.5K · 📋 400 - 8% open · ⏱️ 18.05.2026):\n\n\t```\n\tgit clone https://github.com/PyCQA/prospector\n\t```\n- [PyPi](https://pypi.org/project/prospector) (📥 430K / month · 📦 290 · ⏱️ 03.02.2026):\n\t```\n\tpip install prospector\n\t```\n- [Conda](https://anaconda.org/conda-forge/prospector) (📥 230K · ⏱️ 03.02.2026):\n\t```\n\tconda install -c conda-forge prospector\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/PyCQA/mccabe\"\u003emccabe\u003c/a\u003e\u003c/b\u003e (🥈31 ·  ⭐ 680 · 💀) - McCabe complexity checker for Python. \u003ccode\u003e\u003ca href=\"https://tldrlegal.com/search?q=Saxpath\"\u003e❗️Saxpath\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/PyCQA/mccabe) (👨‍💻 24 · 🔀 63 · 📦 520K · 📋 55 - 18% open · ⏱️ 03.12.2023):\n\n\t```\n\tgit clone https://github.com/PyCQA/mccabe\n\t```\n- [PyPi](https://pypi.org/project/mccabe) (📥 85M / month · 📦 930 · ⏱️ 24.01.2022):\n\t```\n\tpip install mccabe\n\t```\n- [Conda](https://anaconda.org/conda-forge/mccabe) (📥 12M · ⏱️ 22.04.2025):\n\t```\n\tconda install -c conda-forge mccabe\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/tonybaloney/wily\"\u003ewily\u003c/a\u003e\u003c/b\u003e (🥉28 ·  ⭐ 1.3K) - A Python application for tracking, reporting on timing and complexity in.. \u003ccode\u003e\u003ca href=\"http://bit.ly/3nYMfla\"\u003eApache-2\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/tonybaloney/wily) (👨‍💻 25 · 🔀 67 · 📦 300 · 📋 110 - 31% open · ⏱️ 10.05.2026):\n\n\t```\n\tgit clone https://github.com/tonybaloney/wily\n\t```\n- [PyPi](https://pypi.org/project/wily) (📥 62K / month · 📦 14 · ⏱️ 26.04.2026):\n\t```\n\tpip install wily\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003eShow 3 hidden projects...\u003c/summary\u003e\n\n- \u003cb\u003e\u003ca href=\"https://github.com/rubik/radon\"\u003eradon\u003c/a\u003e\u003c/b\u003e (🥈30 ·  ⭐ 2K · 💀) - Various code metrics for Python code. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/rubik/xenon\"\u003exenon\u003c/a\u003e\u003c/b\u003e (🥉24 ·  ⭐ 280 · 💀) - Monitoring tool based on radon. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/mschwager/cohesion\"\u003ecohesion\u003c/a\u003e\u003c/b\u003e (🥉14 ·  ⭐ 270 · 💀) - A tool for measuring Python class cohesion. \u003ccode\u003e\u003ca href=\"http://bit.ly/2M0xdwT\"\u003e❗️GPL-3.0\u003c/a\u003e\u003c/code\u003e\n\u003c/details\u003e\n\u003cbr\u003e\n\n## Logging\n\n\u003ca href=\"#contents\"\u003e\u003cimg align=\"right\" width=\"15\" height=\"15\" src=\"https://git.io/JtehR\" alt=\"Back to top\"\u003e\u003c/a\u003e\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/Textualize/rich\"\u003erich\u003c/a\u003e\u003c/b\u003e (🥇47 ·  ⭐ 56K) - Rich is a Python library for rich text and beautiful formatting in the terminal. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/Textualize/rich) (👨‍💻 290 · 🔀 2.2K · 📦 530K · 📋 1.6K - 20% open · ⏱️ 12.04.2026):\n\n\t```\n\tgit clone https://github.com/Textualize/rich\n\t```\n- [PyPi](https://pypi.org/project/rich) (📥 600M / month · 📦 44K · ⏱️ 12.04.2026):\n\t```\n\tpip install rich\n\t```\n- [Conda](https://anaconda.org/conda-forge/rich) (📥 20M · ⏱️ 12.04.2026):\n\t```\n\tconda install -c conda-forge rich\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/tqdm/tqdm\"\u003etqdm\u003c/a\u003e\u003c/b\u003e (🥇43 ·  ⭐ 31K) - A Fast, Extensible Progress Bar for Python and CLI. \u003ccode\u003e\u003ca href=\"http://bit.ly/3postzC\"\u003eMPL-2.0\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/tqdm/tqdm) (👨‍💻 130 · 🔀 1.4K · 📥 21K · 📦 1.2M · 📋 1.2K - 49% open · ⏱️ 03.02.2026):\n\n\t```\n\tgit clone https://github.com/tqdm/tqdm\n\t```\n- [PyPi](https://pypi.org/project/tqdm) (📥 480M / month · 📦 50K · ⏱️ 03.02.2026):\n\t```\n\tpip install tqdm\n\t```\n- [Conda](https://anaconda.org/conda-forge/tqdm) (📥 50M · ⏱️ 03.02.2026):\n\t```\n\tconda install -c conda-forge tqdm\n\t```\n- [Docker Hub](https://hub.docker.com/r/tqdm/tqdm) (📥 6.4K · ⭐ 3 · ⏱️ 16.05.2026):\n\t```\n\tdocker pull tqdm/tqdm\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/getsentry/sentry-python\"\u003esentry-sdk\u003c/a\u003e\u003c/b\u003e (🥇40 ·  ⭐ 2.2K) - The official Python SDK for Sentry.io. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/getsentry/sentry-python) (👨‍💻 320 · 🔀 610 · 📥 4.5K · 📋 2.4K - 17% open · ⏱️ 21.05.2026):\n\n\t```\n\tgit clone https://github.com/getsentry/sentry-python\n\t```\n- [PyPi](https://pypi.org/project/sentry-sdk) (📥 120M / month · 📦 1.7K · ⏱️ 13.05.2026):\n\t```\n\tpip install sentry-sdk\n\t```\n- [Conda](https://anaconda.org/conda-forge/sentry-sdk) (📥 1.7M · ⏱️ 13.05.2026):\n\t```\n\tconda install -c conda-forge sentry-sdk\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/Delgan/loguru\"\u003eloguru\u003c/a\u003e\u003c/b\u003e (🥈38 ·  ⭐ 24K) - Python logging made (stupidly) simple. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/Delgan/loguru) (👨‍💻 74 · 🔀 790 · 📦 150K · 📋 1.2K - 21% open · ⏱️ 06.04.2026):\n\n\t```\n\tgit clone https://github.com/Delgan/loguru\n\t```\n- [PyPi](https://pypi.org/project/loguru) (📥 80M / month · 📦 11K · ⏱️ 06.12.2024):\n\t```\n\tpip install loguru\n\t```\n- [Conda](https://anaconda.org/conda-forge/loguru) (📥 4.3M · ⏱️ 16.01.2026):\n\t```\n\tconda install -c conda-forge loguru\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/hynek/structlog\"\u003estructlog\u003c/a\u003e\u003c/b\u003e (🥈38 ·  ⭐ 4.8K) - Simple, powerful, and fast logging for Python. \u003ccode\u003e\u003ca href=\"http://bit.ly/3nYMfla\"\u003eApache-2\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/hynek/structlog) (👨‍💻 140 · 🔀 280 · 📦 34K · 📋 390 - 8% open · ⏱️ 19.05.2026):\n\n\t```\n\tgit clone https://github.com/hynek/structlog\n\t```\n- [PyPi](https://pypi.org/project/structlog) (📥 87M / month · 📦 2.2K · ⏱️ 27.10.2025):\n\t```\n\tpip install structlog\n\t```\n- [Conda](https://anaconda.org/conda-forge/structlog) (📥 1.2M · ⏱️ 28.10.2025):\n\t```\n\tconda install -c conda-forge structlog\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/astanin/python-tabulate\"\u003etabulate\u003c/a\u003e\u003c/b\u003e (🥈37 ·  ⭐ 2.6K) - Pretty-print tabular data in Python, a library and a command-line.. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/astanin/python-tabulate) (👨‍💻 110 · 🔀 190 · 📋 270 - 26% open · ⏱️ 11.03.2026):\n\n\t```\n\tgit clone https://github.com/astanin/python-tabulate\n\t```\n- [PyPi](https://pypi.org/project/tabulate) (📥 210M / month · 📦 12K · ⏱️ 04.03.2026):\n\t```\n\tpip install tabulate\n\t```\n- [Conda](https://anaconda.org/conda-forge/tabulate) (📥 12M · ⏱️ 05.03.2026):\n\t```\n\tconda install -c conda-forge tabulate\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/rsalmei/alive-progress\"\u003ealive-progress\u003c/a\u003e\u003c/b\u003e (🥈32 ·  ⭐ 6.3K · 💤) - A new kind of Progress Bar, with real-time throughput, ETA,.. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/rsalmei/alive-progress) (👨‍💻 11 · 🔀 230 · 📦 5.1K · 📋 250 - 6% open · ⏱️ 10.10.2025):\n\n\t```\n\tgit clone https://github.com/rsalmei/alive-progress\n\t```\n- [PyPi](https://pypi.org/project/alive-progress) (📥 3.4M / month · 📦 590 · ⏱️ 20.07.2025):\n\t```\n\tpip install alive-progress\n\t```\n- [Conda](https://anaconda.org/conda-forge/alive-progress) (📥 280K · ⏱️ 08.03.2026):\n\t```\n\tconda install -c conda-forge alive-progress\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/wolph/python-progressbar\"\u003eprogressbar2\u003c/a\u003e\u003c/b\u003e (🥉31 ·  ⭐ 880) - Progressbar 2 - A progress bar for Python 2 and Python 3 - pip.. \u003ccode\u003e\u003ca href=\"http://bit.ly/3aKzpTv\"\u003eBSD-3\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/wolph/python-progressbar) (👨‍💻 49 · 🔀 100 · 📥 3.4K · 📋 230 - 3% open · ⏱️ 18.04.2026):\n\n\t```\n\tgit clone https://github.com/WoLpH/python-progressbar\n\t```\n- [PyPi](https://pypi.org/project/progressbar2) (📥 21M / month · 📦 930 · ⏱️ 28.08.2024):\n\t```\n\tpip install progressbar2\n\t```\n- [Conda](https://anaconda.org/conda-forge/progressbar2) (📥 4.6M · ⏱️ 22.04.2025):\n\t```\n\tconda install -c conda-forge progressbar2\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/borntyping/python-colorlog\"\u003ecolorlog\u003c/a\u003e\u003c/b\u003e (🥉30 ·  ⭐ 960 · 💤) - A colored formatter for the python logging module. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/borntyping/python-colorlog) (👨‍💻 35 · 🔀 95 · 📦 65K · ⏱️ 16.10.2025):\n\n\t```\n\tgit clone https://github.com/borntyping/python-colorlog\n\t```\n- [PyPi](https://pypi.org/project/colorlog) (📥 61M / month · 📦 2.7K · ⏱️ 16.10.2025):\n\t```\n\tpip install colorlog\n\t```\n- [Conda](https://anaconda.org/conda-forge/colorlog) (📥 6.8M · ⏱️ 16.10.2025):\n\t```\n\tconda install -c conda-forge colorlog\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/liiight/notifiers\"\u003enotifiers\u003c/a\u003e\u003c/b\u003e (🥉29 ·  ⭐ 2.7K) - The easy way to send notifications. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/liiight/notifiers) (👨‍💻 27 · 🔀 110 · 📦 1.4K · 📋 110 - 36% open · ⏱️ 26.12.2025):\n\n\t```\n\tgit clone https://github.com/liiight/notifiers\n\t```\n- [PyPi](https://pypi.org/project/notifiers) (📥 510K / month · 📦 37 · ⏱️ 17.05.2025):\n\t```\n\tpip install notifiers\n\t```\n- [Conda](https://anaconda.org/conda-forge/notifiers) (📥 68K · ⏱️ 20.05.2025):\n\t```\n\tconda install -c conda-forge notifiers\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/cknd/stackprinter\"\u003estackprinter\u003c/a\u003e\u003c/b\u003e (🥉27 ·  ⭐ 1.3K) - Debugging-friendly exceptions for Python. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/cknd/stackprinter) (👨‍💻 9 · 🔀 44 · 📦 450 · 📋 39 - 35% open · ⏱️ 17.04.2026):\n\n\t```\n\tgit clone https://github.com/cknd/stackprinter\n\t```\n- [PyPi](https://pypi.org/project/stackprinter) (📥 470K / month · 📦 54 · ⏱️ 17.04.2026):\n\t```\n\tpip install stackprinter\n\t```\n- [Conda](https://anaconda.org/conda-forge/stackprinter) (📥 19K · ⏱️ 20.04.2026):\n\t```\n\tconda install -c conda-forge stackprinter\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/explosion/wasabi\"\u003ewasabi\u003c/a\u003e\u003c/b\u003e (🥉27 ·  ⭐ 470) - A lightweight console printing and formatting toolkit. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/explosion/wasabi) (👨‍💻 14 · 🔀 25 · 📦 70K · 📋 10 - 50% open · ⏱️ 27.03.2026):\n\n\t```\n\tgit clone https://github.com/ines/wasabi\n\t```\n- [PyPi](https://pypi.org/project/wasabi) (📥 19M / month · 📦 210 · ⏱️ 31.05.2024):\n\t```\n\tpip install wasabi\n\t```\n- [Conda](https://anaconda.org/conda-forge/wasabi) (📥 2.1M · ⏱️ 22.04.2025):\n\t```\n\tconda install -c conda-forge wasabi\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/Qix-/better-exceptions\"\u003ebetter-exceptions\u003c/a\u003e\u003c/b\u003e (🥉25 ·  ⭐ 4.7K · 💤) - Pretty and useful exceptions in Python, automatically. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/Qix-/better-exceptions) (👨‍💻 19 · 🔀 210 · 📋 85 - 40% open · ⏱️ 22.10.2025):\n\n\t```\n\tgit clone https://github.com/Qix-/better-exceptions\n\t```\n- [PyPi](https://pypi.org/project/better-exceptions) (📥 580K / month · 📦 100 · ⏱️ 29.01.2021):\n\t```\n\tpip install better-exceptions\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003eShow 8 hidden projects...\u003c/summary\u003e\n\n- \u003cb\u003e\u003ca href=\"https://github.com/prettytable/prettytable\"\u003eprettytable\u003c/a\u003e\u003c/b\u003e (🥈34 ·  ⭐ 1.7K) - Display tabular data in a visually appealing ASCII table.. \u003ccode\u003e❗Unlicensed\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/getlogbook/logbook\"\u003elogbook\u003c/a\u003e\u003c/b\u003e (🥈32 ·  ⭐ 1.5K) - A cool logging replacement for Python. \u003ccode\u003e❗Unlicensed\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/madzak/python-json-logger\"\u003epython-json-logger\u003c/a\u003e\u003c/b\u003e (🥉31 ·  ⭐ 1.8K · 💀) - Json Formatter for the standard python logger. \u003ccode\u003e\u003ca href=\"http://bit.ly/3rqEWVr\"\u003eBSD-2\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/xolox/python-coloredlogs\"\u003epython-coloredlogs\u003c/a\u003e\u003c/b\u003e (🥉30 ·  ⭐ 560 · 💀) - Colored terminal output for Pythons logging module. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/shobrook/rebound\"\u003erebound\u003c/a\u003e\u003c/b\u003e (🥉25 ·  ⭐ 4.1K · 💀) - Instant Stack Overflow results whenever an exception is thrown. \u003ccode\u003e\u003ca href=\"http://bit.ly/2M0xdwT\"\u003e❗️GPL-3.0\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/onelivesleft/PrettyErrors\"\u003ePrettyErrors\u003c/a\u003e\u003c/b\u003e (🥉23 ·  ⭐ 2.9K · 💀) - Prettify Python exception output to make it legible. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/samuelcolvin/python-devtools\"\u003epython-devtools\u003c/a\u003e\u003c/b\u003e (🥉22 ·  ⭐ 1.1K · 💀) - Dev tools for python. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/skorokithakis/tbvaccine\"\u003etbvaccine\u003c/a\u003e\u003c/b\u003e (🥉17 ·  ⭐ 380 · 💀) - A small utility to pretty-print Python tracebacks. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\n\u003c/details\u003e\n\u003cbr\u003e\n\n## Shell\n\n\u003ca href=\"#contents\"\u003e\u003cimg align=\"right\" width=\"15\" height=\"15\" src=\"https://git.io/JtehR\" alt=\"Back to top\"\u003e\u003c/a\u003e\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/xxh/xxh\"\u003exxh\u003c/a\u003e\u003c/b\u003e (🥉22 ·  ⭐ 6K) - Bring your favorite shell wherever you go through the ssh. Xonsh shell, fish,.. \u003ccode\u003e\u003ca href=\"http://bit.ly/3rqEWVr\"\u003eBSD-2\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/xxh/xxh) (👨‍💻 28 · 🔀 120 · 📥 5.3K · 📋 100 - 30% open · ⏱️ 12.04.2026):\n\n\t```\n\tgit clone https://github.com/xxh/xxh\n\t```\n- [PyPi](https://pypi.org/project/xxh-xxh) (📥 830 / month · ⏱️ 06.04.2024):\n\t```\n\tpip install xxh-xxh\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003eShow 1 hidden projects...\u003c/summary\u003e\n\n- \u003cb\u003e\u003ca href=\"https://github.com/xonsh/xonsh\"\u003exonsh\u003c/a\u003e\u003c/b\u003e (🥇38 ·  ⭐ 9.5K) - Python-powered shell. Full-featured, cross-platform and AI-.. \u003ccode\u003e\u003ca href=\"https://tldrlegal.com/search?q=BSD-1-Clause\"\u003e❗️BSD-1-Clause\u003c/a\u003e\u003c/code\u003e\n\u003c/details\u003e\n\u003cbr\u003e\n\n## Documentation\n\n\u003ca href=\"#contents\"\u003e\u003cimg align=\"right\" width=\"15\" height=\"15\" src=\"https://git.io/JtehR\" alt=\"Back to top\"\u003e\u003c/a\u003e\n\n🔗\u0026nbsp;\u003cb\u003e\u003ca href=\"https://github.com/mkdocs/catalog\"\u003ebest-of-mkdocs\u003c/a\u003e\u003c/b\u003e ( ⭐ 1.7K)  - Collection of MkDocs projects and plugins.\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/squidfunk/mkdocs-material\"\u003emkdocs-material\u003c/a\u003e\u003c/b\u003e (🥇42 ·  ⭐ 27K) - Documentation that simply works. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://squidfunk.github.io/mkdocs-material/assets/favicon.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/squidfunk/mkdocs-material) (👨‍💻 330 · 🔀 4.1K · 📦 86K · 📋 2.7K - 0% open · ⏱️ 13.05.2026):\n\n\t```\n\tgit clone https://github.com/squidfunk/mkdocs-material\n\t```\n- [PyPi](https://pypi.org/project/mkdocs-material) (📥 16M / month · 📦 9.5K · ⏱️ 19.03.2026):\n\t```\n\tpip install mkdocs-material\n\t```\n- [Conda](https://anaconda.org/conda-forge/mkdocs-material) (📥 990K · ⏱️ 27.03.2026):\n\t```\n\tconda install -c conda-forge mkdocs-material\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/mkdocs/mkdocs\"\u003emkdocs\u003c/a\u003e\u003c/b\u003e (🥇40 ·  ⭐ 22K · 💤) - Project documentation with Markdown. \u003ccode\u003e\u003ca href=\"http://bit.ly/3rqEWVr\"\u003eBSD-2\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://squidfunk.github.io/mkdocs-material/assets/favicon.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/mkdocs/mkdocs) (👨‍💻 260 · 🔀 2.6K · 📦 100K · 📋 2.1K - 6% open · ⏱️ 20.10.2025):\n\n\t```\n\tgit clone https://github.com/mkdocs/mkdocs\n\t```\n- [PyPi](https://pypi.org/project/mkdocs) (📥 16M / month · 📦 7.1K · ⏱️ 30.08.2024):\n\t```\n\tpip install mkdocs\n\t```\n- [Conda](https://anaconda.org/conda-forge/mkdocs) (📥 950K · ⏱️ 22.04.2025):\n\t```\n\tconda install -c conda-forge mkdocs\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/readthedocs/sphinx_rtd_theme\"\u003esphinx_rtd_theme\u003c/a\u003e\u003c/b\u003e (🥈37 ·  ⭐ 5.1K) - Sphinx theme from Read the Docs. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://www.sphinx-doc.org/en/master/_static/favicon.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/readthedocs/sphinx_rtd_theme) (👨‍💻 120 · 🔀 1.8K · 📦 16 · 📋 940 - 28% open · ⏱️ 12.01.2026):\n\n\t```\n\tgit clone https://github.com/readthedocs/sphinx_rtd_theme\n\t```\n- [PyPi](https://pypi.org/project/sphinx_rtd_theme) (📥 15M / month · 📦 20K · ⏱️ 12.01.2026):\n\t```\n\tpip install sphinx_rtd_theme\n\t```\n- [Conda](https://anaconda.org/conda-forge/sphinx_rtd_theme) (📥 5.1M · ⏱️ 23.01.2026):\n\t```\n\tconda install -c conda-forge sphinx_rtd_theme\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/mkdocstrings/griffe\"\u003eGriffe\u003c/a\u003e\u003c/b\u003e (🥈35 ·  ⭐ 650) - Signatures for entire Python programs. Extract the structure, the frame,.. \u003ccode\u003e\u003ca href=\"http://bit.ly/3hkKRql\"\u003eISC\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/mkdocstrings/griffe) (👨‍💻 46 · 🔀 66 · 📦 17K · 📋 300 - 10% open · ⏱️ 17.05.2026):\n\n\t```\n\tgit clone https://github.com/mkdocstrings/griffe\n\t```\n- [PyPi](https://pypi.org/project/griffe) (📥 29M / month · 📦 500 · ⏱️ 27.03.2026):\n\t```\n\tpip install griffe\n\t```\n- [Conda](https://anaconda.org/conda-forge/griffe) (📥 920K · ⏱️ 27.03.2026):\n\t```\n\tconda install -c conda-forge griffe\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/tox-dev/sphinx-autodoc-typehints\"\u003esphinx-autodoc-typehints\u003c/a\u003e\u003c/b\u003e (🥈34 ·  ⭐ 590) - Type hints support for the Sphinx autodoc extension. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://www.sphinx-doc.org/en/master/_static/favicon.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/tox-dev/sphinx-autodoc-typehints) (👨‍💻 69 · 🔀 110 · 📦 61K · ⏱️ 18.05.2026):\n\n\t```\n\tgit clone https://github.com/tox-dev/sphinx-autodoc-typehints\n\t```\n- [PyPi](https://pypi.org/project/sphinx-autodoc-typehints) (📥 10M / month · 📦 6.8K · ⏱️ 15.04.2026):\n\t```\n\tpip install sphinx-autodoc-typehints\n\t```\n- [Conda](https://anaconda.org/conda-forge/sphinx-autodoc-typehints) (📥 1.1M · ⏱️ 16.04.2026):\n\t```\n\tconda install -c conda-forge sphinx-autodoc-typehints\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/mkdocstrings/mkdocstrings\"\u003emkdocstrings\u003c/a\u003e\u003c/b\u003e (🥈33 ·  ⭐ 2.1K) - Automatic documentation from sources, for MkDocs. \u003ccode\u003e\u003ca href=\"http://bit.ly/3hkKRql\"\u003eISC\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://squidfunk.github.io/mkdocs-material/assets/favicon.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/mkdocstrings/mkdocstrings) (👨‍💻 55 · 🔀 120 · 📦 27K · 📋 470 - 1% open · ⏱️ 15.04.2026):\n\n\t```\n\tgit clone https://github.com/mkdocstrings/mkdocstrings\n\t```\n- [PyPi](https://pypi.org/project/mkdocstrings) (📥 7.2M / month · 📦 2K · ⏱️ 15.04.2026):\n\t```\n\tpip install mkdocstrings\n\t```\n- [Conda](https://anaconda.org/conda-forge/mkdocstrings) (📥 350K · ⏱️ 08.02.2026):\n\t```\n\tconda install -c conda-forge mkdocstrings\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/breathe-doc/breathe\"\u003ebreathe\u003c/a\u003e\u003c/b\u003e (🥈30 ·  ⭐ 820) - ReStructuredText and Sphinx bridge to Doxygen. \u003ccode\u003e\u003ca href=\"http://bit.ly/3aKzpTv\"\u003eBSD-3\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/breathe-doc/breathe) (👨‍💻 120 · 🔀 210 · 📥 820 · 📦 20K · 📋 620 - 31% open · ⏱️ 01.12.2025):\n\n\t```\n\tgit clone https://github.com/michaeljones/breathe\n\t```\n- [PyPi](https://pypi.org/project/breathe) (📥 1.6M / month · 📦 130 · ⏱️ 08.07.2025):\n\t```\n\tpip install breathe\n\t```\n- [Conda](https://anaconda.org/conda-forge/breathe) (📥 1.1M · ⏱️ 22.04.2025):\n\t```\n\tconda install -c conda-forge breathe\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/sphinx-doc/sphinx-autobuild\"\u003esphinx-autobuild\u003c/a\u003e\u003c/b\u003e (🥈29 ·  ⭐ 600) - Watch a Sphinx directory and rebuild the documentation.. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://www.sphinx-doc.org/en/master/_static/favicon.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/sphinx-doc/sphinx-autobuild) (👨‍💻 37 · 🔀 94 · 📦 32K · 📋 120 - 18% open · ⏱️ 16.12.2025):\n\n\t```\n\tgit clone https://github.com/executablebooks/sphinx-autobuild\n\t```\n- [PyPi](https://pypi.org/project/sphinx-autobuild) (📥 5.4M / month · 📦 2.3K · ⏱️ 25.08.2025):\n\t```\n\tpip install sphinx-autobuild\n\t```\n- [Conda](https://anaconda.org/conda-forge/sphinx-autobuild) (📥 510K · ⏱️ 04.11.2025):\n\t```\n\tconda install -c conda-forge sphinx-autobuild\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/pdoc3/pdoc\"\u003epdoc3\u003c/a\u003e\u003c/b\u003e (🥉28 ·  ⭐ 1.2K) - Auto-generate API documentation for Python projects. \u003ccode\u003e\u003ca href=\"http://bit.ly/3pwmjO5\"\u003e❗️AGPL-3.0\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/pdoc3/pdoc) (👨‍💻 69 · 🔀 140 · 📦 5.2K · 📋 340 - 30% open · ⏱️ 03.11.2025):\n\n\t```\n\tgit clone https://github.com/pdoc3/pdoc\n\t```\n- [PyPi](https://pypi.org/project/pdoc3) (📥 570K / month · 📦 490 · ⏱️ 20.03.2025):\n\t```\n\tpip install pdoc3\n\t```\n- [Conda](https://anaconda.org/anaconda/pdoc3) (📥 2.8K · ⏱️ 17.10.2025):\n\t```\n\tconda install -c anaconda pdoc3\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/adamchainz/blacken-docs\"\u003eblacken-docs\u003c/a\u003e\u003c/b\u003e (🥉27 ·  ⭐ 680) - Run `black` on python code blocks in documentation files. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/adamchainz/blacken-docs) (👨‍💻 26 · 🔀 45 · 📦 1.6K · 📋 81 - 11% open · ⏱️ 13.05.2026):\n\n\t```\n\tgit clone https://github.com/asottile/blacken-docs\n\t```\n- [PyPi](https://pypi.org/project/blacken-docs) (📥 150K / month · 📦 120 · ⏱️ 08.09.2025):\n\t```\n\tpip install blacken-docs\n\t```\n- [Conda](https://anaconda.org/conda-forge/blacken-docs) (📥 61K · ⏱️ 08.09.2025):\n\t```\n\tconda install -c conda-forge blacken-docs\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/lukasgeiter/mkdocs-awesome-nav\"\u003emkdocs-awesome-pages-plugin\u003c/a\u003e\u003c/b\u003e (🥉24 ·  ⭐ 620) - A plugin for customizing the navigation structure of.. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://squidfunk.github.io/mkdocs-material/assets/favicon.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/lukasgeiter/mkdocs-awesome-nav) (👨‍💻 12 · 🔀 43 · 📦 590 · 📋 120 - 19% open · ⏱️ 10.04.2026):\n\n\t```\n\tgit clone https://github.com/lukasgeiter/mkdocs-awesome-pages-plugin\n\t```\n- [PyPi](https://pypi.org/project/mkdocs-awesome-pages-plugin) (📥 860K / month · 📦 220 · ⏱️ 22.12.2024):\n\t```\n\tpip install mkdocs-awesome-pages-plugin\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/ml-tooling/lazydocs\"\u003elazydocs\u003c/a\u003e\u003c/b\u003e (🥉23 ·  ⭐ 250 · 💤) - Generate markdown API documentation from Google-style Python.. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/ml-tooling/lazydocs) (👨‍💻 13 · 🔀 43 · 📦 420 · 📋 46 - 8% open · ⏱️ 28.08.2025):\n\n\t```\n\tgit clone https://github.com/ml-tooling/lazydocs\n\t```\n- [PyPi](https://pypi.org/project/lazydocs) (📥 28K / month · 📦 65 · ⏱️ 27.07.2021):\n\t```\n\tpip install lazydocs\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/zhaoterryy/mkdocs-pdf-export-plugin\"\u003emkdocs-pdf-export-plugin\u003c/a\u003e\u003c/b\u003e (🥉22 ·  ⭐ 340 · 💤) - An MkDocs plugin to export content pages as PDF files. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://squidfunk.github.io/mkdocs-material/assets/favicon.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/zhaoterryy/mkdocs-pdf-export-plugin) (👨‍💻 12 · 🔀 39 · 📦 1.5K · 📋 90 - 48% open · ⏱️ 08.10.2025):\n\n\t```\n\tgit clone https://github.com/zhaoterryy/mkdocs-pdf-export-plugin\n\t```\n- [PyPi](https://pypi.org/project/mkdocs-pdf-export-plugin) (📥 40K / month · 📦 6 · ⏱️ 05.10.2021):\n\t```\n\tpip install mkdocs-pdf-export-plugin\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/timvink/mkdocs-print-site-plugin\"\u003emkdocs-print-site-plugin\u003c/a\u003e\u003c/b\u003e (🥉20 ·  ⭐ 180) - MkDocs Plugin that adds an additional page that.. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://squidfunk.github.io/mkdocs-material/assets/favicon.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/timvink/mkdocs-print-site-plugin) (👨‍💻 17 · 🔀 29 · 📋 120 - 12% open · ⏱️ 10.04.2026):\n\n\t```\n\tgit clone https://github.com/timvink/mkdocs-print-site-plugin\n\t```\n- [PyPi](https://pypi.org/project/mkdocs-print-site-plugin) (📥 160K / month · 📦 22 · ⏱️ 03.08.2025):\n\t```\n\tpip install mkdocs-print-site-plugin\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003eShow 14 hidden projects...\u003c/summary\u003e\n\n- \u003cb\u003e\u003ca href=\"https://github.com/sphinx-doc/sphinx\"\u003esphinx\u003c/a\u003e\u003c/b\u003e (🥇42 ·  ⭐ 7.8K) - The Sphinx documentation generator. \u003ccode\u003e❗Unlicensed\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://www.sphinx-doc.org/en/master/_static/favicon.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/sphinx-doc/alabaster\"\u003ealabaster\u003c/a\u003e\u003c/b\u003e (🥈33 ·  ⭐ 770 · 💀) - Lightweight, configurable Sphinx theme. \u003ccode\u003e\u003ca href=\"http://bit.ly/3aKzpTv\"\u003eBSD-3\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://www.sphinx-doc.org/en/master/_static/favicon.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/mitmproxy/pdoc\"\u003epdoc\u003c/a\u003e\u003c/b\u003e (🥈32 ·  ⭐ 2.5K) - API Documentation for Python Projects. \u003ccode\u003e\u003ca href=\"https://tldrlegal.com/search?q=MIT-0\"\u003e❗️MIT-0\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/numpy/numpydoc\"\u003enumpydoc\u003c/a\u003e\u003c/b\u003e (🥈29 ·  ⭐ 350) - Numpys Sphinx extensions. \u003ccode\u003e❗Unlicensed\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://www.sphinx-doc.org/en/master/_static/favicon.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/econchick/interrogate\"\u003einterrogate\u003c/a\u003e\u003c/b\u003e (🥉27 ·  ⭐ 660 · 💀) - Explain yourself! Interrogate a codebase for docstring coverage. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/ryan-roemer/sphinx-bootstrap-theme\"\u003esphinx-bootstrap-theme\u003c/a\u003e\u003c/b\u003e (🥉26 ·  ⭐ 590 · 💀) - Sphinx Bootstrap Theme. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://www.sphinx-doc.org/en/master/_static/favicon.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/orzih/mkdocs-with-pdf\"\u003emkdocs-with-pdf\u003c/a\u003e\u003c/b\u003e (🥉24 ·  ⭐ 390 · 💀) - Generate a single PDF file from MkDocs repository. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://squidfunk.github.io/mkdocs-material/assets/favicon.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/clayrisser/sphinx-markdown-builder\"\u003esphinx-markdown-builder\u003c/a\u003e\u003c/b\u003e (🥉24 ·  ⭐ 160 · 💀) - DISCONTINUED: sphinx builder that outputs markdown.. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://www.sphinx-doc.org/en/master/_static/favicon.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/timothycrosley/portray\"\u003eportray\u003c/a\u003e\u003c/b\u003e (🥉23 ·  ⭐ 870 · 💀) - Your Project with Great Documentation. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/mkdocstrings/pytkdocs\"\u003epytkdocs\u003c/a\u003e\u003c/b\u003e (🥉23 ·  ⭐ 54 · 💀) - Load Python objects documentation. \u003ccode\u003e\u003ca href=\"http://bit.ly/3hkKRql\"\u003eISC\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/pycco-docs/pycco\"\u003epycco\u003c/a\u003e\u003c/b\u003e (🥉22 ·  ⭐ 870 · 💀) - Literate-style documentation generator. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/bitprophet/releases\"\u003ereleases\u003c/a\u003e\u003c/b\u003e (🥉22 ·  ⭐ 180 · 💀) - A powerful Sphinx changelog-generating extension. \u003ccode\u003e\u003ca href=\"http://bit.ly/3rqEWVr\"\u003eBSD-2\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://www.sphinx-doc.org/en/master/_static/favicon.svg\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/zhaoterryy/mkdocs-git-revision-date-plugin\"\u003emkdocs-git-revision-date-plugin\u003c/a\u003e\u003c/b\u003e (🥉20 ·  ⭐ 61 · 💀) - MkDocs plugin for setting revision date from git per.. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://squidfunk.github.io/mkdocs-material/assets/favicon.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/zayd62/mkdocs-versioning\"\u003emkdocs-versioning\u003c/a\u003e\u003c/b\u003e (🥉16 ·  ⭐ 40 · 💀) - A tool that allows for versioning sites built with.. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://squidfunk.github.io/mkdocs-material/assets/favicon.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\n\u003c/details\u003e\n\u003cbr\u003e\n\n## Debugging Tools\n\n\u003ca href=\"#contents\"\u003e\u003cimg align=\"right\" width=\"15\" height=\"15\" src=\"https://git.io/JtehR\" alt=\"Back to top\"\u003e\u003c/a\u003e\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/eliben/pyelftools\"\u003epyelftools\u003c/a\u003e\u003c/b\u003e (🥇33 ·  ⭐ 2.2K) - Parsing ELF and DWARF in Python. \u003ccode\u003e\u003ca href=\"http://bit.ly/3rvuUlR\"\u003eUnlicense\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/eliben/pyelftools) (👨‍💻 110 · 🔀 540 · 📦 12K · 📋 280 - 21% open · ⏱️ 21.05.2026):\n\n\t```\n\tgit clone https://github.com/eliben/pyelftools\n\t```\n- [PyPi](https://pypi.org/project/pyelftools) (📥 13M / month · 📦 270 · ⏱️ 19.02.2025):\n\t```\n\tpip install pyelftools\n\t```\n- [Conda](https://anaconda.org/conda-forge/pyelftools) (📥 1.5M · ⏱️ 22.04.2025):\n\t```\n\tconda install -c conda-forge pyelftools\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/cool-RR/PySnooper\"\u003ePySnooper\u003c/a\u003e\u003c/b\u003e (🥈32 ·  ⭐ 17K) - Never use print for debugging again. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/cool-RR/PySnooper) (👨‍💻 29 · 🔀 950 · 📦 2.1K · 📋 140 - 20% open · ⏱️ 02.05.2026):\n\n\t```\n\tgit clone https://github.com/cool-RR/PySnooper\n\t```\n- [PyPi](https://pypi.org/project/pysnooper) (📥 610K / month · 📦 67 · ⏱️ 31.05.2025):\n\t```\n\tpip install pysnooper\n\t```\n- [Conda](https://anaconda.org/conda-forge/pysnooper) (📥 150K · ⏱️ 22.04.2025):\n\t```\n\tconda install -c conda-forge pysnooper\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/gruns/icecream\"\u003eicecream\u003c/a\u003e\u003c/b\u003e (🥈31 ·  ⭐ 10K) - Never use print() to debug again. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/gruns/icecream) (👨‍💻 37 · 🔀 220 · 📦 21 · 📋 170 - 37% open · ⏱️ 03.04.2026):\n\n\t```\n\tgit clone https://github.com/gruns/icecream\n\t```\n- [PyPi](https://pypi.org/project/icecream) (📥 2.6M / month · 📦 600 · ⏱️ 03.04.2026):\n\t```\n\tpip install icecream\n\t```\n- [Conda](https://anaconda.org/conda-forge/icecream) (📥 100K · ⏱️ 04.04.2026):\n\t```\n\tconda install -c conda-forge icecream\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/gotcha/ipdb\"\u003eipdb\u003c/a\u003e\u003c/b\u003e (🥈30 ·  ⭐ 2K) - Integration of IPython pdb. \u003ccode\u003e\u003ca href=\"http://bit.ly/3aKzpTv\"\u003eBSD-3\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/gotcha/ipdb) (👨‍💻 60 · 🔀 150 · 📦 69K · 📋 210 - 36% open · ⏱️ 27.02.2026):\n\n\t```\n\tgit clone https://github.com/gotcha/ipdb\n\t```\n- [PyPi](https://pypi.org/project/ipdb) (📥 15M / month · 📦 1.1K · ⏱️ 09.03.2023):\n\t```\n\tpip install ipdb\n\t```\n- [Conda](https://anaconda.org/conda-forge/ipdb) (📥 840K · ⏱️ 22.04.2025):\n\t```\n\tconda install -c conda-forge ipdb\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/cs01/gdbgui\"\u003egdbgui\u003c/a\u003e\u003c/b\u003e (🥉27 ·  ⭐ 10K · 💤) - Browser-based frontend to gdb (gnu debugger). Add breakpoints,.. \u003ccode\u003e\u003ca href=\"http://bit.ly/2M0xdwT\"\u003e❗️GPL-3.0\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/cs01/gdbgui) (👨‍💻 45 · 🔀 510 · 📥 20K · 📦 510 · 📋 340 - 49% open · ⏱️ 29.06.2025):\n\n\t```\n\tgit clone https://github.com/cs01/gdbgui\n\t```\n- [PyPi](https://pypi.org/project/gdbgui) (📥 10K / month · 📦 2 · ⏱️ 29.06.2025):\n\t```\n\tpip install gdbgui\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/alexmojaki/snoop\"\u003esnoop\u003c/a\u003e\u003c/b\u003e (🥉23 ·  ⭐ 1.5K) - A powerful set of Python debugging tools, based on PySnooper. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/alexmojaki/snoop) (👨‍💻 22 · 🔀 43 · 📋 57 - 45% open · ⏱️ 11.01.2026):\n\n\t```\n\tgit clone https://github.com/alexmojaki/snoop\n\t```\n- [PyPi](https://pypi.org/project/snoop) (📥 160K / month · 📦 41 · ⏱️ 06.10.2024):\n\t```\n\tpip install snoop\n\t```\n- [Conda](https://anaconda.org/conda-forge/snoop) (📥 14K · ⏱️ 22.04.2025):\n\t```\n\tconda install -c conda-forge snoop\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/ionelmc/python-hunter\"\u003epython-hunter\u003c/a\u003e\u003c/b\u003e (🥉23 ·  ⭐ 870 · 💤) - Hunter is a flexible code tracing toolkit. \u003ccode\u003e\u003ca href=\"http://bit.ly/3rqEWVr\"\u003eBSD-2\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/ionelmc/python-hunter) (👨‍💻 10 · 🔀 51 · 📋 100 - 45% open · ⏱️ 22.08.2025):\n\n\t```\n\tgit clone https://github.com/ionelmc/python-hunter\n\t```\n- [PyPi](https://pypi.org/project/hunter) (📥 620K / month · 📦 17 · ⏱️ 22.08.2025):\n\t```\n\tpip install hunter\n\t```\n- [Conda](https://anaconda.org/conda-forge/hunter) (📥 220K · ⏱️ 03.11.2025):\n\t```\n\tconda install -c conda-forge hunter\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/alexmojaki/birdseye\"\u003eBirdseye\u003c/a\u003e\u003c/b\u003e (🥉20 ·  ⭐ 1.7K · 💤) - Graphical Python debugger which lets you easily view the values of.. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/alexmojaki/birdseye) (👨‍💻 10 · 🔀 73 · 📋 58 - 36% open · ⏱️ 06.09.2025):\n\n\t```\n\tgit clone https://github.com/alexmojaki/birdseye\n\t```\n- [PyPi](https://pypi.org/project/birdseye) (📥 1.9K / month · 📦 9 · ⏱️ 06.09.2025):\n\t```\n\tpip install birdseye\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003eShow 5 hidden projects...\u003c/summary\u003e\n\n- \u003cb\u003e\u003ca href=\"https://github.com/inducer/pudb\"\u003epudb\u003c/a\u003e\u003c/b\u003e (🥇33 ·  ⭐ 3.2K) - Full-screen console debugger for Python. \u003ccode\u003e❗Unlicensed\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/pdbpp/pdbpp\"\u003epdbpp\u003c/a\u003e\u003c/b\u003e (🥉27 ·  ⭐ 1.5K · 💀) - pdb++, a drop-in replacement for pdb (the Python debugger). \u003ccode\u003e\u003ca href=\"http://bit.ly/3aKzpTv\"\u003eBSD-3\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/lmacken/pyrasite\"\u003epyrasite\u003c/a\u003e\u003c/b\u003e (🥉23 ·  ⭐ 2.9K · 💀) - Inject code into running Python processes. \u003ccode\u003e\u003ca href=\"http://bit.ly/2M0xdwT\"\u003e❗️GPL-3.0\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/ionelmc/python-manhole\"\u003epython-manhole\u003c/a\u003e\u003c/b\u003e (🥉20 ·  ⭐ 400 · 💀) - Debugging manhole for python applications. \u003ccode\u003e\u003ca href=\"http://bit.ly/3rqEWVr\"\u003eBSD-2\u003c/a\u003e\u003c/code\u003e\n- \u003cb\u003e\u003ca href=\"https://github.com/reloadware/reloadium\"\u003ereloadium\u003c/a\u003e\u003c/b\u003e (🥉18 ·  ⭐ 3K · 💀) - Hot Reloading and Profiling for Python. \u003ccode\u003e\u003ca href=\"http://bit.ly/3nYMfla\"\u003eApache-2\u003c/a\u003e\u003c/code\u003e\n\u003c/details\u003e\n\u003cbr\u003e\n\n## Testing Tools\n\n\u003ca href=\"#contents\"\u003e\u003cimg align=\"right\" width=\"15\" height=\"15\" src=\"https://git.io/JtehR\" alt=\"Back to top\"\u003e\u003c/a\u003e\n\n🔗\u0026nbsp;\u003cb\u003e\u003ca href=\"https://github.com/ml-tooling/best-of-web-python\"\u003ebest-of-web-python - Testing\u003c/a\u003e\u003c/b\u003e ( ⭐ 2.7K)  - Testing libraries \u0026 tools for python web frameworks.\n\n🔗\u0026nbsp;\u003cb\u003e\u003ca href=\"https://docs.python.org/3/library/unittest.html\"\u003eunittest\u003c/a\u003e\u003c/b\u003e  - Unittest is a test framework included in the Python standard library.\n\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/pytest-dev/pytest\"\u003epytest\u003c/a\u003e\u003c/b\u003e (🥇50 ·  ⭐ 14K) - The pytest framework makes it easy to write small tests, yet scales to.. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://docs.pytest.org/en/stable/_static/favicon.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/pytest-dev/pytest) (👨‍💻 1.1K · 🔀 3.1K · 📥 30K · 📦 1.8M · 📋 6.4K - 15% open · ⏱️ 19.05.2026):\n\n\t```\n\tgit clone https://github.com/pytest-dev/pytest\n\t```\n- [PyPi](https://pypi.org/project/pytest) (📥 750M / month · 📦 150K · ⏱️ 07.04.2026):\n\t```\n\tpip install pytest\n\t```\n- [Conda](https://anaconda.org/conda-forge/pytest) (📥 48M · ⏱️ 10.04.2026):\n\t```\n\tconda install -c conda-forge pytest\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/robotframework/robotframework\"\u003erobotframework\u003c/a\u003e\u003c/b\u003e (🥇43 ·  ⭐ 12K) - Generic automation framework for acceptance testing and RPA. \u003ccode\u003e\u003ca href=\"http://bit.ly/3nYMfla\"\u003eApache-2\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/robotframework/robotframework) (👨‍💻 230 · 🔀 2.5K · 📥 580 · 📦 14K · 📋 4.8K - 5% open · ⏱️ 13.05.2026):\n\n\t```\n\tgit clone https://github.com/robotframework/robotframework\n\t```\n- [PyPi](https://pypi.org/project/robotframework) (📥 4.7M / month · 📦 1.1K · ⏱️ 03.03.2026):\n\t```\n\tpip install robotframework\n\t```\n- [Conda](https://anaconda.org/conda-forge/robotframework) (📥 270K · ⏱️ 04.03.2026):\n\t```\n\tconda install -c conda-forge robotframework\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/HypothesisWorks/hypothesis\"\u003ehypothesis\u003c/a\u003e\u003c/b\u003e (🥇42 ·  ⭐ 8.6K) - The property-based testing library for Python. \u003ccode\u003e\u003ca href=\"http://bit.ly/3postzC\"\u003eMPL-2.0\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/HypothesisWorks/hypothesis) (👨‍💻 370 · 🔀 650 · 📦 41K · 📋 1.8K - 4% open · ⏱️ 19.05.2026):\n\n\t```\n\tgit clone https://github.com/HypothesisWorks/hypothesis\n\t```\n- [PyPi](https://pypi.org/project/hypothesis) (📥 37M / month · 📦 5.8K · ⏱️ 19.05.2026):\n\t```\n\tpip install hypothesis\n\t```\n- [Conda](https://anaconda.org/conda-forge/hypothesis) (📥 19M · ⏱️ 19.05.2026):\n\t```\n\tconda install -c conda-forge hypothesis\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/tox-dev/tox\"\u003etox\u003c/a\u003e\u003c/b\u003e (🥇42 ·  ⭐ 3.9K) - Command line driven CI frontend and development task automation tool. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://docs.pytest.org/en/stable/_static/favicon.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/tox-dev/tox) (👨‍💻 350 · 🔀 550 · 📦 140K · 📋 1.9K - 0% open · ⏱️ 18.05.2026):\n\n\t```\n\tgit clone https://github.com/tox-dev/tox\n\t```\n- [PyPi](https://pypi.org/project/tox) (📥 45M / month · 📦 13K · ⏱️ 12.05.2026):\n\t```\n\tpip install tox\n\t```\n- [Conda](https://anaconda.org/conda-forge/tox) (📥 1.8M · ⏱️ 12.05.2026):\n\t```\n\tconda install -c conda-forge tox\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/microsoft/playwright-python\"\u003eplaywright-python\u003c/a\u003e\u003c/b\u003e (🥇41 ·  ⭐ 15K · 📈) - Python version of the Playwright testing and.. \u003ccode\u003e\u003ca href=\"http://bit.ly/3nYMfla\"\u003eApache-2\u003c/a\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/microsoft/playwright-python) (👨‍💻 53 · 🔀 1.2K · 📦 55K · 📋 1.5K - 1% open · ⏱️ 18.05.2026):\n\n\t```\n\tgit clone https://github.com/microsoft/playwright-python\n\t```\n- [PyPi](https://pypi.org/project/playwright) (📥 100M / month · 📦 5.9K · ⏱️ 18.05.2026):\n\t```\n\tpip install playwright\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-asyncio\"\u003epytest-asyncio\u003c/a\u003e\u003c/b\u003e (🥈40 ·  ⭐ 1.6K) - Asyncio support for pytest. \u003ccode\u003e\u003ca href=\"http://bit.ly/3nYMfla\"\u003eApache-2\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://docs.pytest.org/en/stable/_static/favicon.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/pytest-dev/pytest-asyncio) (👨‍💻 79 · 🔀 180 · 📥 1.9K · 📦 200K · 📋 400 - 12% open · ⏱️ 19.05.2026):\n\n\t```\n\tgit clone https://github.com/pytest-dev/pytest-asyncio\n\t```\n- [PyPi](https://pypi.org/project/pytest-asyncio) (📥 180M / month · 📦 37K · ⏱️ 02.05.2026):\n\t```\n\tpip install pytest-asyncio\n\t```\n- [Conda](https://anaconda.org/conda-forge/pytest-asyncio) (📥 3.2M · ⏱️ 10.11.2025):\n\t```\n\tconda install -c conda-forge pytest-asyncio\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-cov\"\u003epytest-cov\u003c/a\u003e\u003c/b\u003e (🥈39 ·  ⭐ 2K) - Coverage plugin for pytest. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://docs.pytest.org/en/stable/_static/favicon.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/pytest-dev/pytest-cov) (👨‍💻 100 · 🔀 230 · 📋 460 - 34% open · ⏱️ 24.04.2026):\n\n\t```\n\tgit clone https://github.com/pytest-dev/pytest-cov\n\t```\n- [PyPi](https://pypi.org/project/pytest-cov) (📥 190M / month · 📦 78K · ⏱️ 21.03.2026):\n\t```\n\tpip install pytest-cov\n\t```\n- [Conda](https://anaconda.org/conda-forge/pytest-cov) (📥 18M · ⏱️ 22.03.2026):\n\t```\n\tconda install -c conda-forge pytest-cov\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-xdist\"\u003epytest-xdist\u003c/a\u003e\u003c/b\u003e (🥈38 ·  ⭐ 1.9K) - pytest plugin for distributed testing and loop-on-failures.. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://docs.pytest.org/en/stable/_static/favicon.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/pytest-dev/pytest-xdist) (👨‍💻 120 · 🔀 260 · 📥 470 · 📦 130K · 📋 710 - 42% open · ⏱️ 18.05.2026):\n\n\t```\n\tgit clone https://github.com/pytest-dev/pytest-xdist\n\t```\n- [PyPi](https://pypi.org/project/pytest-xdist) (📥 130M / month · 📦 5.6K · ⏱️ 01.07.2025):\n\t```\n\tpip install pytest-xdist\n\t```\n- [Conda](https://anaconda.org/conda-forge/pytest-xdist) (📥 12M · ⏱️ 02.07.2025):\n\t```\n\tconda install -c conda-forge pytest-xdist\n\t```\n\u003c/details\u003e\n\u003cdetails\u003e\u003csummary\u003e\u003cb\u003e\u003ca href=\"https://github.com/pytest-dev/pytest-mock\"\u003epytest-mock\u003c/a\u003e\u003c/b\u003e (🥈37 ·  ⭐ 2K) - Thin-wrapper around the mock package for easier use with pytest. \u003ccode\u003e\u003ca href=\"http://bit.ly/34MBwT8\"\u003eMIT\u003c/a\u003e\u003c/code\u003e \u003ccode\u003e\u003cimg src=\"https://docs.pytest.org/en/stable/_static/favicon.png\" style=\"display:inline;\" width=\"13\" height=\"13\"\u003e\u003c/code\u003e\u003c/summary\u003e\n\n- [GitHub](https://github.com/pytest-dev/pytest-mock) (👨‍💻 82 · 🔀 160 · 📥 160 · 📦 130K · 📋 170 - 8% open · ⏱️ 18.05.2026):\n\n\t```\n\tgit clone https://github.com/pytest-dev/pytest-mock\n\t```\n- [PyPi](https://pypi.org/project/pytest-mock) (📥 93M / month · 📦 9.4K ","projects_url":"https://awesome.ecosyste.ms/api/v1/lists/ml-tooling%2Fbest-of-python-dev/projects"}