A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/ml-tooling/best-of-python-dev/blob/main below:

ml-tooling/best-of-python-dev: πŸ† A ranked list of awesome python developer tools and libraries. Updated weekly.

Best-of Python Developer Tools

πŸ†  A ranked list of awesome python developer tools and libraries. Updated weekly.

This curated list contains 270 awesome open-source projects with a total of 1.1M stars grouped into 17 categories. All projects are ranked by a project-quality score, which is calculated based on various metrics automatically collected from GitHub and different package managers. If you like to add or update projects, feel free to open an issue, submit a pull request, or directly edit the projects.yaml. Contributions are very welcome!

πŸ§™β€β™‚οΈ  Discover other best-of lists or create your own.
πŸ“«  Subscribe to our newsletter for updates and trending projects.

pylint (πŸ₯‡41 Β· ⭐ 5.5K) - Its not just a linter that annoys you!. ❗️GPL-2.0 flake8 (πŸ₯‡39 Β· ⭐ 3.7K) - Flake8 is a wrapper around these tools: PyFlakes; pycodestyle; Ned.. MIT pycodestyle (πŸ₯‡33 Β· ⭐ 5.1K) - Simple Python style checker in one Python file. MIT wemake-python-styleguide (πŸ₯‡33 Β· ⭐ 2.8K) - The strictest and most opinionated python linter ever!. MIT pyflakes (πŸ₯‡33 Β· ⭐ 1.4K) - A simple program which checks Python source files for errors. MIT beartype (πŸ₯ˆ31 Β· ⭐ 3.1K) - Unbearably fast near-real-time hybrid runtime-static type-checking in.. MIT parso (πŸ₯ˆ31 Β· ⭐ 650) - A Python Parser. MIT ruff (πŸ₯ˆ28 Β· ⭐ 41K) - An extremely fast Python linter and code formatter, written in Rust. MIT flake8-bugbear (πŸ₯ˆ28 Β· ⭐ 1.1K) - A plugin for Flake8 finding likely bugs and design problems.. MIT flake8-comprehensions (πŸ₯ˆ26 Β· ⭐ 470 Β· πŸ“‰) - A flake8 plugin to help you write better.. MIT pylint-django (πŸ₯ˆ25 Β· ⭐ 610) - Pylint plugin for improving code analysis for when.. ❗️GPL-3.0 flake8-import-order (πŸ₯ˆ25 Β· ⭐ 280) - Flake8 plugin that checks import order against.. ❗️LGPL-3.0 flake8-isort (πŸ₯ˆ25 Β· ⭐ 180 Β· πŸ’€) - flake8 plugin that integrates isort. ❗️GPL-2.0 flake8-builtins (πŸ₯‰24 Β· ⭐ 120 Β· πŸ“ˆ) - Check for python builtins being used as variables or.. ❗️GPL-2.0 check-manifest (πŸ₯‰23 Β· ⭐ 290 Β· πŸ’€) - Tool to check the completeness of MANIFEST.in for Python.. MIT flake8-eradicate (πŸ₯‰22 Β· ⭐ 310 Β· πŸ’€) - Flake8 plugin to find commented out or dead code. MIT hacking (πŸ₯‰22 Β· ⭐ 240 Β· πŸ’€) - OpenStack Hacking Style Checks. Mirror of code maintained at.. Apache-2 flake8-black (πŸ₯‰22 Β· ⭐ 170) - flake8 plugin to run black for checking Python coding style. MIT mypy-protobuf (πŸ₯‰21 Β· ⭐ 680 Β· πŸ’€) - open source tools to generate mypy stubs from protobufs. Apache-2 nitpick (πŸ₯‰19 Β· ⭐ 400) - Enforce the same settings on multiple projects. MIT flake8-simplify (πŸ₯‰19 Β· ⭐ 190) - A flake8 plugin that helps you to simplify code. MIT Show 19 hidden projects...

mypy (πŸ₯‡46 Β· ⭐ 20K Β· πŸ“ˆ) - Optional static typing for Python. MIT pyright (πŸ₯ˆ39 Β· ⭐ 15K) - Static Type Checker for Python. MIT pytype (πŸ₯‰30 Β· ⭐ 4.9K) - A static type analyzer for Python code. Apache-2 pyre-check (πŸ₯‰28 Β· ⭐ 7.1K) - Performant type-checking for python. MIT Show 1 hidden projects...

black (πŸ₯‡41 Β· ⭐ 41K) - The uncompromising Python code formatter. MIT isort (πŸ₯ˆ37 Β· ⭐ 6.8K) - A Python utility / library to sort imports. MIT yapf (πŸ₯ˆ36 Β· ⭐ 14K) - A formatter for Python files. Apache-2 autopep8 (πŸ₯‰32 Β· ⭐ 4.6K Β· πŸ’€) - A tool that automatically formats Python code to conform to the PEP.. MIT docformatter (πŸ₯‰27 Β· ⭐ 570 Β· πŸ“‰) - Formats docstrings to follow PEP 257. MIT autoimport (πŸ₯‰14 Β· ⭐ 98 Β· πŸ’€) - Autoimport automatically fixes wrong import statements. ❗️GPL-3.0 Show 1 hidden projects...

jedi (πŸ₯‡39 Β· ⭐ 6K) - Awesome autocompletion, static analysis and refactoring library for python. MIT rope (πŸ₯‡34 Β· ⭐ 2.1K) - a python refactoring library. ❗️LGPL-3.0 pyupgrade (πŸ₯ˆ31 Β· ⭐ 3.9K) - A tool (and pre-commit hook) to automatically upgrade syntax for newer.. MIT vulture (πŸ₯ˆ27 Β· ⭐ 4K) - Find dead Python code. MIT autoflake (πŸ₯ˆ25 Β· ⭐ 940) - Removes unused imports and unused variables as reported by pyflakes. MIT MonkeyType (πŸ₯ˆ24 Β· ⭐ 4.9K) - A Python library that generates static type annotations by.. BSD-3 add-trailing-comma (πŸ₯‰19 Β· ⭐ 370) - A tool (and pre-commit hook) to automatically add trailing.. MIT unimport (πŸ₯‰17 Β· ⭐ 240) - The ultimate linter and formatter for removing unused import statements.. MIT com2ann (πŸ₯‰15 Β· ⭐ 150) - Tool for translation type comments to type annotations in Python. MIT Show 9 hidden projects...

bandit (πŸ₯‡35 Β· ⭐ 7.2K) - Bandit is a tool designed to find common security issues in Python.. Apache-2 safety (πŸ₯ˆ33 Β· ⭐ 1.9K) - Safety checks Python dependencies for known security vulnerabilities and.. MIT sqlmap (πŸ₯ˆ30 Β· ⭐ 35K) - Automatic SQL injection and database takeover tool. ❗️GPL-3.0 detect-secrets (πŸ₯‰23 Β· ⭐ 4.2K Β· πŸ’€) - An enterprise friendly way of detecting and preventing.. Apache-2 dlint (πŸ₯‰17 Β· ⭐ 170 Β· πŸ’€) - Dlint is a tool for encouraging best coding practices and helping.. BSD-3 Show 3 hidden projects...

pipenv (πŸ₯‡41 Β· ⭐ 25K) - Python Development Workflow for Humans. MIT virtualenv (πŸ₯ˆ40 Β· ⭐ 5K) - Virtual Python Environment builder. MIT nodeenv (πŸ₯ˆ31 Β· ⭐ 1.7K Β· πŸ’€) - Virtual environment for Node.js & integrator with virtualenv. BSD-3 pyenv (πŸ₯ˆ30 Β· ⭐ 43K) - Simple Python version management. MIT pyenv-virtualenv (πŸ₯‰20 Β· ⭐ 6.6K) - a pyenv plugin to manage virtualenv (a.k.a. python-virtualenv). MIT pyenv-installer (πŸ₯‰16 Β· ⭐ 4.1K) - This tool is used to install `pyenv` and friends. MIT Show 4 hidden projects...
Dependency & Package Managers

pip (πŸ₯‡44 Β· ⭐ 9.9K) - The Python package installer. MIT conda (πŸ₯‡43 Β· ⭐ 7K) - A system-level, binary package and environment manager running on all major.. BSD-3 poetry (πŸ₯ˆ37 Β· ⭐ 34K) - Python packaging and dependency management made easy. MIT PDM (πŸ₯ˆ35 Β· ⭐ 8.4K) - A modern Python package and dependency manager supporting the latest PEP.. MIT pip-tools (πŸ₯ˆ35 Β· ⭐ 7.9K) - A set of tools to keep your pinned Python dependencies fresh. BSD-3 pipx (πŸ₯‰32 Β· ⭐ 12K) - Install and Run Python Applications in Isolated Environments. MIT mamba (πŸ₯‰31 Β· ⭐ 7.6K) - The Fast Cross-Platform Package Manager. BSD-3 pipreqs (πŸ₯‰27 Β· ⭐ 7.3K) - pipreqs - Generate pip requirements.txt file based on imports of any.. Apache-2 pyflow (πŸ₯‰21 Β· ⭐ 1.3K) - An installation and dependency system for Python. MIT Show 2 hidden projects...
Code Metrics & Complexity

prospector (πŸ₯‡31 Β· ⭐ 2K) - Inspects Python source files and provides information about type.. ❗️GPL-2.0 mccabe (πŸ₯ˆ28 Β· ⭐ 660 Β· πŸ’€) - McCabe complexity checker for Python. ❗️Saxpath radon (πŸ₯ˆ26 Β· ⭐ 1.9K Β· πŸ’€) - Various code metrics for Python code. MIT xenon (πŸ₯‰22 Β· ⭐ 260 Β· πŸ’€) - Monitoring tool based on radon. MIT cohesion (πŸ₯‰14 Β· ⭐ 240 Β· πŸ’€) - A tool for measuring Python class cohesion. ❗️GPL-3.0 Show 1 hidden projects...

rich (πŸ₯‡43 Β· ⭐ 53K) - Rich is a Python library for rich text and beautiful formatting in the terminal. MIT tqdm (πŸ₯‡38 Β· ⭐ 30K Β· πŸ’€) - A Fast, Extensible Progress Bar for Python and CLI. MPL-2.0 sentry-sdk (πŸ₯‡35 Β· ⭐ 2.1K) - The official Python SDK for Sentry.io. MIT loguru (πŸ₯ˆ34 Β· ⭐ 22K) - Python logging made (stupidly) simple. MIT structlog (πŸ₯ˆ34 Β· ⭐ 4.2K) - Simple, powerful, and fast logging for Python. Apache-2 tabulate (πŸ₯ˆ31 Β· ⭐ 2.4K) - Pretty-print tabular data in Python, a library and a command-line.. MIT logbook (πŸ₯ˆ31 Β· ⭐ 1.5K) - A cool logging replacement for Python. BSD-3 alive-progress (πŸ₯ˆ30 Β· ⭐ 6K) - A new kind of Progress Bar, with real-time throughput, ETA, and.. MIT python-json-logger (πŸ₯‰29 Β· ⭐ 1.8K Β· πŸ’€) - Json Formatter for the standard python logger. BSD-2 colorlog (πŸ₯‰28 Β· ⭐ 930 Β· πŸ’€) - A colored formatter for the python logging module. MIT notifiers (πŸ₯‰26 Β· ⭐ 2.7K) - The easy way to send notifications. MIT progressbar2 (πŸ₯‰26 Β· ⭐ 880 Β· πŸ’€) - Progressbar 2 - A progress bar for Python 2 and Python 3 -.. BSD-3 python-devtools (πŸ₯‰21 Β· ⭐ 1K Β· πŸ’€) - Dev tools for python. MIT Show 8 hidden projects...

xxh (πŸ₯‰18 Β· ⭐ 5.7K) - Bring your favorite shell wherever you go through the ssh. Xonsh shell,.. BSD-2 Show 1 hidden projects...

πŸ”— best-of-mkdocs ( ⭐ 1.5K) - Collection of MkDocs projects and plugins.

mkdocs-material (πŸ₯‡39 Β· ⭐ 24K Β· πŸ“‰) - Documentation that simply works. MIT mkdocs (πŸ₯‡37 Β· ⭐ 21K) - Project documentation with Markdown. BSD-2 sphinx_rtd_theme (πŸ₯ˆ33 Β· ⭐ 4.9K) - Sphinx theme from Read the Docs. MIT breathe (πŸ₯ˆ32 Β· ⭐ 790) - ReStructuredText and Sphinx bridge to Doxygen. BSD-3 sphinx-autodoc-typehints (πŸ₯ˆ30 Β· ⭐ 580) - Type hints support for the Sphinx autodoc extension. MIT Griffe (πŸ₯ˆ30 Β· ⭐ 510) - Signatures for entire Python programs. Extract the structure, the frame,.. ISC mkdocstrings (πŸ₯ˆ29 Β· ⭐ 2K) - Automatic documentation from sources, for MkDocs. ISC pdoc3 (πŸ₯‰25 Β· ⭐ 1.2K) - Auto-generate API documentation for Python projects. ❗️AGPL-3.0 blacken-docs (πŸ₯‰24 Β· ⭐ 670) - Run `black` on python code blocks in documentation files. MIT sphinx-autobuild (πŸ₯‰24 Β· ⭐ 580) - Watch a Sphinx directory and rebuild the documentation.. MIT pytkdocs (πŸ₯‰22 Β· ⭐ 52) - Load Python objects documentation. ISC mkdocs-awesome-pages-plugin (πŸ₯‰20 Β· ⭐ 580) - A plugin for customizing the navigation structure of.. MIT lazydocs (πŸ₯‰19 Β· ⭐ 230) - Generate markdown API documentation from Google-style Python docstring... MIT mkdocs-print-site-plugin (πŸ₯‰17 Β· ⭐ 170) - MkDocs Plugin that adds an additional page that.. MIT Show 14 hidden projects...

pudb (πŸ₯‡31 Β· ⭐ 3.1K) - Full-screen console debugger for Python. MIT icecream (πŸ₯‡29 Β· ⭐ 9.9K) - Never use print() to debug again. MIT pyelftools (πŸ₯‡29 Β· ⭐ 2.1K) - Parsing ELF and DWARF in Python. Unlicense PySnooper (πŸ₯ˆ28 Β· ⭐ 17K) - Never use print for debugging again. MIT ipdb (πŸ₯ˆ28 Β· ⭐ 1.9K) - Integration of IPython pdb. BSD-3 gdbgui (πŸ₯‰26 Β· ⭐ 10K) - Browser-based frontend to gdb (gnu debugger). Add breakpoints, view.. ❗️GPL-3.0 python-hunter (πŸ₯‰23 Β· ⭐ 840) - Hunter is a flexible code tracing toolkit. BSD-2 snoop (πŸ₯‰21 Β· ⭐ 1.4K Β· πŸ’€) - A powerful set of Python debugging tools, based on PySnooper. MIT pyrasite (πŸ₯‰18 Β· ⭐ 2.8K) - Inject code into running Python processes. ❗️GPL-3.0 Show 4 hidden projects...

πŸ”— best-of-web-python - Testing ( ⭐ 2.6K) - Testing libraries & tools for python web frameworks.

πŸ”— unittest - Unittest is a test framework included in the Python standard library.

pytest (πŸ₯‡46 Β· ⭐ 13K) - The pytest framework makes it easy to write small tests, yet scales to.. MIT robotframework (πŸ₯‡39 Β· ⭐ 11K) - Generic automation framework for acceptance testing and RPA. Apache-2 hypothesis (πŸ₯‡39 Β· ⭐ 8K) - The property-based testing library for Python. MPL-2.0 tox (πŸ₯‡36 Β· ⭐ 3.8K) - Command line driven CI frontend and development task automation tool. MIT pytest-cov (πŸ₯‡36 Β· ⭐ 1.9K) - Coverage plugin for pytest. MIT pytest-xdist (πŸ₯‡36 Β· ⭐ 1.7K) - pytest plugin for distributed testing and loop-on-failures.. MIT pytest-asyncio (πŸ₯‡36 Β· ⭐ 1.5K Β· πŸ“ˆ) - Asyncio support for pytest. Apache-2 pytest-mock (πŸ₯ˆ34 Β· ⭐ 2K) - Thin-wrapper around the mock package for easier use with pytest. MIT playwright-python (πŸ₯ˆ32 Β· ⭐ 14K) - Python version of the Playwright testing and automation.. Apache-2 freezegun (πŸ₯ˆ31 Β· ⭐ 4.4K) - Let your Python tests travel through time. Apache-2 pytest-html (πŸ₯ˆ31 Β· ⭐ 740) - Plugin for generating HTML reports for pytest results. MIT nox (πŸ₯ˆ30 Β· ⭐ 1.4K) - Flexible test automation for Python. Apache-2 pytest-bdd (πŸ₯ˆ30 Β· ⭐ 1.4K) - BDD library for the pytest runner. MIT coveralls-python (πŸ₯ˆ30 Β· ⭐ 580) - Show coverage stats online via coveralls.io. MIT mimesis (πŸ₯ˆ29 Β· ⭐ 4.6K) - Mimesis is a robust data generator for Python that can produce a wide.. MIT asv (πŸ₯ˆ29 Β· ⭐ 930) - Airspeed Velocity: A simple Python benchmarking tool with web-based reporting. BSD-3 nose2 (πŸ₯ˆ29 Β· ⭐ 810) - The successor to nose, based on unittest2. BSD-2 pytest-testinfra (πŸ₯‰28 Β· ⭐ 2.4K) - Testinfra test your infrastructures. Apache-2 factory_boy (πŸ₯‰26 Β· ⭐ 3.7K) - A test fixtures replacement for Python. MIT pytest-sugar (πŸ₯‰26 Β· ⭐ 1.5K) - a plugin for py.test that changes the default look and feel.. BSD-3 pytest-benchmark (πŸ₯‰26 Β· ⭐ 1.4K) - pytest fixture for benchmarking code. BSD-2 green (πŸ₯‰26 Β· ⭐ 790 Β· πŸ’€) - Green is a clean, colorful, fast python test runner. MIT pytest-randomly (πŸ₯‰25 Β· ⭐ 670) - Pytest plugin to randomly order tests and control random.seed. MIT pytest-datadir (πŸ₯‰25 Β· ⭐ 260) - pytest plugin for manipulating test data directories and.. MIT pytest-mypy (πŸ₯‰24 Β· ⭐ 260) - Mypy static type checker plugin for Pytest. MIT pytest-testmon (πŸ₯‰22 Β· ⭐ 910 Β· πŸ’€) - Selects tests affected by changed files. Executes the.. MIT pytest-plugins (πŸ₯‰21 Β· ⭐ 590 Β· πŸ’€) - A grab-bag of nifty pytest plugins. MIT pytest-docker (πŸ₯‰21 Β· ⭐ 470) - Docker-based integration tests. MIT xdoctest (πŸ₯‰21 Β· ⭐ 210) - A rewrite of Pythons builtin doctest module (with pytest plugin.. Apache-2 Show 12 hidden projects...

πŸ”— Python.org Packaging - An Overview of Packaging for Python.

pyinstaller (πŸ₯‡41 Β· ⭐ 13K) - Freeze (package) Python programs into stand-alone executables. ❗️GPL-2.0 Nuitka (πŸ₯‡38 Β· ⭐ 14K) - Nuitka is a Python compiler written in Python. Its fully compatible.. Apache-2 packaging (πŸ₯ˆ36 Β· ⭐ 670) - Core utilities for Python packages. Apache-2 pex (πŸ₯ˆ33 Β· ⭐ 4K) - A tool for generating .pex (Python EXecutable) files, lock files and venvs. Apache-2 briefcase (πŸ₯ˆ30 Β· ⭐ 3K) - Tools to support converting a Python project into a standalone native.. BSD-3 cx_Freeze (πŸ₯ˆ29 Β· ⭐ 1.5K) - Creates standalone executables from Python scripts with the.. ❗Unlicensed py2exe (πŸ₯‰26 Β· ⭐ 960) - Create standalone Windows programs from Python code. MIT constructor (πŸ₯‰26 Β· ⭐ 480) - tool for creating installers from conda packages. BSD-3 PyOxidizer (πŸ₯‰25 Β· ⭐ 5.9K Β· πŸ’€) - A modern Python application packaging and distribution tool. MPL-2.0 shiv (πŸ₯‰20 Β· ⭐ 1.9K Β· πŸ’€) - shiv is a command line utility for building fully self contained Python.. BSD-2 pynsist (πŸ₯‰20 Β· ⭐ 980 Β· πŸ’€) - Build Windows installers for Python applications. MIT Show 4 hidden projects...

setuptools (πŸ₯‡43 Β· ⭐ 2.7K) - Official project repository for the Setuptools build system. MIT scons (πŸ₯‡37 Β· ⭐ 2.3K) - SCons - a software construction tool. MIT buildbot (πŸ₯ˆ35 Β· ⭐ 5.4K) - Python-based continuous integration testing framework; your pull.. ❗️GPL-2.0 setuptools_scm (πŸ₯ˆ35 Β· ⭐ 920) - the blessed package to manage your versions by scm tags. MIT twine (πŸ₯ˆ34 Β· ⭐ 1.7K) - Utilities for interacting with PyPI. Apache-2 wheel (πŸ₯ˆ34 Β· ⭐ 540) - The official binary distribution format for Python. MIT invoke (πŸ₯‰32 Β· ⭐ 4.6K) - Pythonic task management & command execution. BSD-2 flit (πŸ₯‰30 Β· ⭐ 2.2K) - Simplified packaging of Python modules. BSD-3 pybuilder (πŸ₯‰26 Β· ⭐ 1.8K) - Software build automation tool for Python. Apache-2 universal-build (πŸ₯‰12 Β· ⭐ 25 Β· πŸ’€) - Universal build utilities for containerized build pipelines. MIT Show 4 hidden projects...
System Monitoring & Profiling

psutil (πŸ₯‡43 Β· ⭐ 11K Β· πŸ“ˆ) - Cross-platform lib for process and system monitoring in Python. BSD-3 Glances (πŸ₯‡37 Β· ⭐ 30K) - Glances an Eye on your system. A top/htop alternative for.. ❗️LGPL-3.0 pyinstrument (πŸ₯ˆ34 Β· ⭐ 7.3K Β· πŸ“ˆ) - Call stack profiler for Python. Shows you why your code is.. BSD-3 memray (πŸ₯ˆ33 Β· ⭐ 14K) - Memray is a memory profiler for Python. Apache-2 py-spy (πŸ₯ˆ33 Β· ⭐ 14K) - Sampling profiler for Python programs. MIT Scalene (πŸ₯ˆ29 Β· ⭐ 13K) - Scalene: a high-performance, high-precision CPU, GPU, and memory.. Apache-2 line_profiler (πŸ₯ˆ29 Β· ⭐ 3.1K) - Line-by-line profiling for Python. BSD-3 Bpytop (πŸ₯‰27 Β· ⭐ 11K) - Linux/OSX/FreeBSD resource monitor. Apache-2 Yappi (πŸ₯‰24 Β· ⭐ 1.6K Β· πŸ’€) - Yet Another Python Profiler, but this time multithreading, asyncio and.. MIT pympler (πŸ₯‰24 Β· ⭐ 1.3K) - Development tool to measure, monitor and analyze the memory behavior.. Apache-2 Show 8 hidden projects...

executing (πŸ₯‡28 Β· ⭐ 360 Β· πŸ’€) - Get information about what a Python frame is currently doing,.. MIT gast (πŸ₯‰24 Β· ⭐ 150) - Python AST that abstracts the underlying Python version. BSD-3 Show 4 hidden projects...

pre-commit (πŸ₯‡39 Β· ⭐ 14K) - A framework for managing and maintaining multi-language pre-commit.. MIT

Contributions are encouraged and always welcome! If you like to add or update projects, choose one of the following ways:

If you like to contribute to or share suggestions regarding the project metadata collection or markdown generation, please refer to the best-of-generator repository. If you like to create your own best-of list, we recommend to follow this guide.

For more information on how to add or update projects, please read the contribution guidelines. By participating in this project, you agree to abide by its Code of Conduct.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4