MarkItDown

Microsoft’s tool for converting Office documents, PDFs, and other files to clean Markdown

NewMarkdownDocument Conversion

yt-dlp

Feature-rich command-line tool for downloading video and audio from YouTube and thousands of other sites

NewCLIVideo

Hatch

Modern Python project manager handling packaging, environments, versioning, and publishing in one tool

PackagingEnvironments

Pillow

The standard Python imaging library for opening, editing, and saving images in dozens of formats

ImagesGraphics

pipx

Install and run Python CLI tools in isolated environments without polluting your global site-packages

CLIIsolation

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

clicommand-line

HTTPX

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

httpasync

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

loggingdebugging

mypy

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

type-checkingstatic-analysis

Pydantic

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

validationtypes

pytest

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

testingunit-tests

Rich

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

terminalcli

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

clitype-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

toolsdependency-management

Requests Library

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

libraryhttp