Black

The uncompromising Python code formatter — produces consistent output with no configuration debates, adopted as the de facto standard by most major projects

Featuredformattercode-style

Click

Composable command-line interface toolkit from the Pallets team — creates CLIs with minimal boilerplate using decorators, used by Flask, pip, and countless tools

Newclicommand-line

HTTPX

A modern, async-capable HTTP client for Python — the natural successor to Requests with full HTTP/2 support

Newhttpasync

Loguru

Python logging made simple — a drop-in replacement for the standard library logger with structured output, colours, rotation, and async support out of the box

Newloggingdebugging

mypy

Optional static type checker for Python — catches type errors before runtime by analysing type annotations, with support for gradual typing

Newtype-checkingstatic-analysis

Pydantic

Data validation and settings management using Python type annotations — the cornerstone of FastAPI and the modern AI stack

Newvalidationtypes

pytest

The standard Python testing framework — simple, powerful, with a rich plugin ecosystem for unit, integration, and end-to-end tests

Newtestingunit-tests

Rich

Python library for rich text and beautiful formatting in the terminal — tables, progress bars, syntax highlighting, and more

Newterminalcli

Ruff

An extremely fast Python linter and formatter written in Rust — replaces flake8, black, isort, and more in a single tool

Featuredlinterformatter

Typer

Build CLIs using Python type hints — automatically generates help text, shell completion, and validation with zero boilerplate, from the creator of FastAPI

Newclitype-hints

uv

Extremely fast Python package and project manager written in Rust — replaces pip, pip-tools, and virtualenv in a single tool

Featuredpackage-managerrust

Python Package Index (PyPI)

Official repository of Python packages where you can discover and install libraries

Featuredpackage-managerofficial

Poetry

Dependency management and packaging tool for Python projects with virtual environment handling

Newtoolsdependency-management

Requests Library

Simple, elegant HTTP library for making requests and working with web APIs

libraryhttp