Tools & Libraries resources
Pyrefly
Meta’s fast Rust-based Python type checker and language server, the default checker for Instagram’s Python codebase and now at a stable 1.x release
Pyright
Microsoft’s fast, standards-based static type checker for Python — a command-line tool and VS Code extension, and the engine behind Pylance
ty
Astral’s extremely fast Rust-based Python type checker and language server, from the makers of uv and Ruff — currently in beta
Mimic
Captures network traffic from mobile apps and generates a reusable Python client library for their APIs, without manual reverse-engineering
MarkItDown
Microsoft’s tool for converting Office documents, PDFs, and other files to clean Markdown
yt-dlp
Feature-rich command-line tool for downloading video and audio from YouTube and thousands of other sites
Hatch
Modern Python project manager handling packaging, environments, versioning, and publishing in one tool
Pillow
The standard Python imaging library for opening, editing, and saving images in dozens of formats
pipx
Install and run Python CLI tools in isolated environments without polluting your global site-packages
Black
The uncompromising Python code formatter — produces consistent output with no configuration debates, adopted as the de facto standard by most major projects
Click
Composable command-line toolkit from the Pallets team — builds CLIs with minimal boilerplate using decorators, used by Flask, pip, and countless tools
HTTPX
A modern, async-capable HTTP client for Python — the natural successor to Requests with full HTTP/2 support
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
mypy
Optional static type checker for Python — catches type errors before runtime by analysing type annotations, with support for gradual typing
Pydantic
Data validation and settings management using Python type annotations — the cornerstone of FastAPI and the modern AI stack
pytest
The standard Python testing framework — simple, powerful, with a rich plugin ecosystem for unit, integration, and end-to-end tests
Rich
Python library for rich text and beautiful formatting in the terminal — tables, progress bars, syntax highlighting, and more
Ruff
An extremely fast Python linter and formatter written in Rust — replaces flake8, black, isort, and more in a single tool
Typer
Build CLIs using Python type hints — automatically generates help text, shell completion, and validation with zero boilerplate, from the creator of FastAPI
uv
Extremely fast Python package and project manager written in Rust — replaces pip, pip-tools, and virtualenv in a single tool
Python Package Index (PyPI)
Official repository of Python packages where you can discover and install libraries
Poetry
Dependency management and packaging tool for Python projects with virtual environment handling
Requests Library
Simple, elegant HTTP library for making requests and working with web APIs