Awesome Python
by vinta · vinta/awesome-python
Python frameworks, libraries, software and resources.
AAn open-source AgentOS for multi-agent orchestration and building agentic AI systems.
BA deterministic Python orchestrator for CLI coding agents (Claude Code, Codex, Gemini CLI, and 40+ more) with parallel git worktrees and an HMAC-signed audit chain.
BA framework that wraps any agent handler with DID-based cryptographic identity, A2A JSON-RPC over HTTP, OAuth2 auth, x402 (USDC) payments, and a built-in operator inbox.
BA lightweight, hook-first Python framework for channel-native agents that live alongside people.
CA framework for orchestrating role-playing autonomous AI agents for collaborative task solving.
DA library that provides pre-trained diffusion models for generating and editing images, audio, and video.
DDjango backend agent skills for Django, DRF, Celery, and Django-specific code review.
EAn auditable context control plane that optimizes prompt context, stabilizes cache prefixes, and verifies answers locally with WITNESS.
FIndustrial-grade speech recognition toolkit with 170x realtime speed, 50+ languages, speaker diarization, and emotion detection.
GTurn any folder of code, SQL schemas, docs, papers, images, or videos into a queryable knowledge graph.
LLow-level orchestration framework for building stateful, long-running LLM agents.
LA universal LLM API client with a Rust core, calling 142+ providers through a single OpenAI-compatible interface, with a built-in proxy and MCP server.
NNuwa distills the thinking of anyone — let Musk, Naval, Munger, and Feynman work for you.
OA general-purpose automatic speech recognition model trained on 680k hours of multilingual and multitask supervised data.
OStructured text generation for LLMs with JSON schema, regex, and grammar-constrained decoding.
PA framework for building end-to-end production-ready agentic systems, scalable & secure MCP's and autonomous agents.
PA Python agent framework for building generative AI applications with structured schemas.
SA multilingual speech understanding model for speech recognition, language identification, emotion recognition, and audio event detection.
SPython-focused engineering skills for code review, debugging, and backend workflows.
SA high-performance serving framework for large language models and multimodal models.
TPython-friendly security skills for auditing, testing, and safer backend development.
TA framework that lets you easily use pre-trained transformer models for NLP, vision, and audio tasks.
VA family of open-source voice AI models from Microsoft for text-to-speech and long-form speech recognition.
VA tokenizer-free text-to-speech foundation model for multilingual speech generation and voice cloning.
DElevate your Django admin with a stunning modern interface, powerful features, and seamless user experience.
FInstantly create web UIs from Python functions using type hints. Zero frontend code required.
AA high-level async concurrency and networking framework that works on top of asyncio or trio.
(Python standard library) Asynchronous I/O, event loop, coroutines and tasks.
(Python standard library) A high-level interface for asynchronously executing callables.
BDeep learning framework for acoustic species detection; identifies bird species from audio recordings using TensorFlow.
GPython library and CLI tool for converting text to speech using Google Translate TTS.
MA module for script-based movie editing with many formats, including animated GIFs.
AA comprehensive library for building OAuth, OpenID Connect, and JWT/JWS/JWE/JWK/JWA.
DA tiny but powerful app providing object-level permissions to Django, without requiring a database.
IA tool for managing shell-oriented subprocesses and organizing executable Python code into CLI-invokable tasks.
BEfficient, Pythonic bidirectional map data structures and related functionality.
UA fast, Rust-backed drop-in replacement for Python's built-in uuid module, supporting RFC 9562 (UUIDv6, UUIDv7, and UUIDv8).
AA new kind of Progress Bar, with real-time throughput, eta and very cool animations.
AA package to create full-screen text UIs (from interactive forms to ASCII animations).
PA library for creating command line interfaces from absolutely any Python object.
RPython library for rich text and beautiful formatting in the terminal. Also provides a great RichHandler log handler.
TA framework for building interactive user interfaces that run in the terminal and the browser.
CA command-line utility that creates projects from cookiecutters (project templates).
YA command-line program to download videos from YouTube and other video sites, a fork of youtube-dl.
Ddogpile.cache is a next generation replacement for Beaker made by the same authors.
PSQLite and file backed cache backend with faster lookups than memcached and redis.
MA system for Python that generates static type annotations by collecting runtime types.
PPytype checks and infers types for Python code - without requiring type annotations.
RCodebase intelligence that indexes repos into dependency graphs, git history, and auto-generated docs with dead code detection.
FThe open-source tool for building high-quality datasets and computer vision models.
UUltralytics YOLO for object detection, segmentation, pose estimation, and classification with state-of-the-art accuracy and speed.
DDynaconf is a configuration manager with plugins for Django, Flask and FastAPI.
PReads key-value pairs from a .env file and sets them as environment variables.
CA package designed to expose cryptographic primitives and recipes to Python developers.
MA drop-in pandas replacement that scales workflows by changing a single line of code.
PA library providing high-performance, easy-to-use data structures and data analysis tools.
PExploratory stats and data-quality diagnostics/profiler, that supports both pandas and Polars DataFrames inputs.
DA Python library for building data pipelines with automatic schema inference, incremental loading, and support for multiple sources and destinations.
ELibrary for downloading structured data from SEC EDGAR filings and XBRL financial statements.
LAlgorithmic trading framework for backtesting and live deployment across stocks, options, crypto, futures, and forex.
PA data validation library for dataframes, with support for pandas, polars, and Spark.
VA Python data validation library primarily intended for validating data from untrusted sources.
PInteractive and realtime 2D/3D/Image plotting and science/engineering widgets.
SA framework which lets you build dashboards, generate reports, or create chat apps in minutes.
UMatplotlib wrapper for publication-ready scientific figures with minimal code. Includes advanced subplot management, panel layouts, and batteries-included geoscience plotting.
CIn-process OLAP SQL engine with the full ClickHouse dialect, zero-copy pandas/Arrow interop, and federation to remote ClickHouse clusters via remoteSecure().
CAn open-source embedding database for building AI applications with embeddings and semantic search.
DAn in-process SQL OLAP database management system; optimized for analytics and fast queries, similar to SQLite but for analytical workloads.
ZAn embedded vector database for on-device RAG and edge AI, the SQLite of vector databases.
MOfficial Microsoft driver for SQL Server and Azure SQL, built on ODBC for high performance and low memory usage.
(Python standard library) IANA time zone support. Brings the tz database into Python.
IInspect variables, expressions, and program execution with a single, simple function call.
MDebugging UNIX socket connections and present the stacktraces for all threads and an interactive prompt.
MVisualize Python data at runtime to debug references, mutability, and aliasing.
JA library for high-performance numerical computing with automatic differentiation and JIT compilation.
KA high-level deep learning library with support for JAX, TensorFlow, and PyTorch backends.
PDeep learning framework to train, deploy, and ship AI products Lightning fast.
SPyTorch implementations of Stable Baselines (deep) reinforcement learning algorithms.
CA multi-distribution package that handles early initialization of a cloud instance.
RA system for parallel and distributed Python that unifies the machine learning ecosystem.
CIt is a Python tool that converts Python scripts into standalone executables and installers for Windows, macOS, and Linux.
NCompiles Python programs into high-performance standalone executables (cross-platform, supports all Python versions).
PA tool used to obfuscate python scripts, bind obfuscated scripts to fixed machine or expire obfuscated scripts.
SA command line utility for building fully self-contained zipapps (PEP 441), but with all their dependencies included.
MMarkdown parser with 100% CommonMark support, extensions, and syntax plugins.
A library for reading and writing Excel 2010 xlsx/xlsm/xltx/xltm files.
PA fast PDF library for text extraction, image extraction, and markdown conversion, powered by Rust.
PProviding one API for reading, manipulating and writing csv, ods, xls, xlsx and xlsm files.
XHigh-performance document intelligence library with a Rust core, extracting text, tables, and metadata from 97+ formats including PDF, Office, images (with OCR), HTML, email, and archives.
XA BSD-licensed library that makes it easy to call Python from Excel and vice versa.
CA variant of Python built for simple, elegant, Pythonic functional programming.
(Python standard library) Higher-order functions and operations on callable objects.
TA collection of functional utilities for iterators, functions, and dictionaries. Also available as cytoolz for Cython-accelerated performance.
BComposable, themeable components designed for Reflex. Extend, override, and ship without fighting the framework. Open source.
(Python standard library) The built-in wrapper for ncurses used to create terminal GUI applications.
KA library for creating NUI applications, running on Windows, Linux, Mac OS X, Android and iOS.
Python bindings for the Qt cross-platform application and UI framework.
PQt for Python offers the official Python bindings for Qt, this is same as PyQt but it's the official binding with different licensing.
(Python standard library) The standard Python interface to the Tcl/Tk GUI toolkit.
UA library for creating terminal GUI applications with strong support for widgets, events, rich colors, etc.
AArcade is a modern Python framework for crafting games with compelling graphics and sound.
Providing Pythonic idioms for iterating, searching, and modifying HTML or XML.
HA fast, CommonMark-compliant HTML to Markdown converter with a Rust core, tolerant of malformed HTML.
HDissects an HTTP request into DNS, TCP, TLS, wait, and transfer phases and renders the timings as a waterfall.
UA HTTP library with thread-safe connection pooling, file post support, sanity friendly.
JA hardware-in-the-loop testing framework with a Python client library for automated testing on real and virtual hardware.
SPython wrapper for Synology NAS APIs: Surveillance Station, File Station, Download Station, Docker, and 50+ other endpoints.
A smart imaging service. It enables on-demand crop, re-sizing and flipping of images.
CDefault, most widely used implementation of the Python programming language written in C.
MTransform data and train models, feels like a next-gen notebook, stored as Git-friendly Python.
AAirflow is a platform to programmatically author, schedule and monitor workflows.
AA light but powerful in-process task scheduler that lets you schedule functions.
DAn orchestration platform for the development, production, and observation of data assets.
PA modern workflow orchestration framework that makes it easy to build, schedule and monitor robust data pipelines.
CA fast, scalable, high performance gradient boosting on decision trees library.
Fsklearn compatible API with the widest toolset for feature engineering and selection.
MMindsDB is an open source AI layer for existing databases that allows you to effortlessly develop, train and deploy state-of-the-art machine learning models using standard queries.
SThe most popular Python library for Machine Learning with extensive documentation and community support.
TA pretrained foundation model from Google Research for time-series forecasting.
FA framework for building asynchronous services over Apache Kafka, RabbitMQ, NATS, MQTT and Redis.
SA library for industrial-strength natural language processing in Python and Cython.
SSQLModel is based on Python type annotations, and powered by Pydantic and SQLAlchemy.
PInstall and Run Python Applications in Isolated Environments. Like npx in Node.js.
MAn interactive TLS-capable intercepting HTTP proxy for penetration testers and software developers.
CA Google-developed framework focused on hardware-aware quantum circuit design for NISQ devices.
PA hybrid quantum-classical machine learning library with automatic differentiation support.
QAn IBM-backed quantum SDK for building, simulating, and running circuits on real quantum hardware.
IA fast Python implementation of collaborative filtering for implicit datasets.
CA library for parsing and interpreting the results of computational chemistry packages.
CImplementing a comprehensive number of colour theory transformations and algorithms.
MAn agent-based modeling framework for building, analyzing, and visualizing complex system simulations.
PA block-based system modeling and simulation framework with a browser-based visual editor.
PShort for Python Dynamics, used to assist with workflow in the modeling of dynamic motion.
PThis is a compilation of various robotics algorithms with visualizations.
SA Python-based ecosystem of open-source software for mathematics, science, and engineering.
MA lightweight library for converting complex objects to and from simple Python datatypes.
Pmock data generation library with support to classes (continuation of pydantic-factories)
SA tool for automatic property-based testing of web applications built with Open API / Swagger specifications.
PParsing, formatting, storing and validating international phone numbers.
CA spec-first framework that automatically handles requests based on your OpenAPI specification.
DModern REST with speed, types, async, msgspec, pydantic and other goodies!
FA modern, fast, web framework for building APIs with standard Python type hints.
SA GraphQL library that leverages Python type annotations for schema definition.
WA friendly library for parsing HTTP request arguments with built-in support for popular web frameworks.
DCompresses linked and inline JavaScript or CSS into a single cached file.
BA fast and simple micro-framework distributed as a single file with no dependencies.
RA framework for building reactive, full-stack web applications entirely with Python.
SA lightweight ASGI framework and toolkit for building high-performance async services.
CAn open-source, LLM-friendly web crawler that provides lightning-fast, structured data extraction specifically designed for AI agents.
CA high-performance web crawling engine with a Rust core, headless-browser fallback, and built-in robots.txt and sitemap parsing.
TA tool for gathering text and metadata from the web, with built-in content filtering.
WA modern wget --mirror / HTTrack alternative that turns whole websites into browsable offline copies.
SHTTP security headers for Python web applications with ASGI and WSGI middleware.
GA Rust HTTP server for Python applications built on top of Hyper and Tokio, supporting WSGI/ASGI/RSGI.
UA project aims at developing a full stack for building hosting services, written in C.
PFastest WebSocket clients and servers with a frame level interface for the most demanding use-cases.
WA library for building WebSocket servers and clients with a focus on correctness and simplicity.
Comprehensive guide to modern Python developer tools covering package management, linting, type checking, testing, and more.
D
H
I
L
L
M
M
O
T
U
V
A
D
F
F
J
A
P
T
T
A
G
T
T
U
B
K
L
M
M
P
T
V
D
D
D
O
P
B
D
P
P
S
A
B
C
C
C
P
T
C
D
H
I
L
T
T
X
D
I
W
C
D
A
A
B
B
C
P
P
P
R
R
V
E
K
O
P
H
P
P
A
D
D
D
I
P
P
A
O
Y
C
J
A
B
B
C
G
M
P
P
P
P
S
V
P
T
Z
A
A
A
C
D
M
P
R
D
D
P
D
I
P
S
P
T
A
B
B
C
F
K
O
P
P
P
S
S
S
D
J
L
M
P
A
D
M
S
M
Y
K
P
P
C
D
D
M
M
P
P
P
P
P
P
P
T
X
P
W
W
M
R
C
D
E
F
G
N
P
P
P
T
W
P
P
P
P
R
D
G
G
G
J
L
P
X
A
H
B
P
P
P
P
P
P
S
W
C
I
M
P
P
A
J
S
S
L
L
S
H
L
P
S
T
X
P
P
W
B
T
F
G
J
N
M
N
S
A
B
D
M
P
P
P
T
C
P
D
W
S
S
S
Q
S
A
B
M
N
N
N
O
O
P
R
S
S
S
D
E
M
O
L
N
P
C
D
R
T
A
C
F
F
F
H
L
M
M
N
P
P
R
R
S
S
T
V
B
C
F
P
P
P
P
P
P
P
P
P
S
S
S
T
U
A
D
F
S
D
A
A
A
A
F
M
M
P
R
T
B
F
H
M
S
S
G
G
H
R
A