An astronomical library for Python
a library for audio processing
OAuth, OpenID Connect and other niceties
Oauth 2.0 framework and provider for asyncio
a library for automating browsers such as Chrome and Firefox
Simple 3D mesh generation with Python based on SDFs
a parametric BREP modeling framework for 2D and 3D CAD built on OpenCascade
Generate 3D meshes based on SDFs (signed distance functions)
Another version of the sdf library with additional functionality
parallel tqdm
a clever shell tool to do inline Python
A click-like library for building CLI applications
a configurable progress bar
a CLI wrapper for any Python object
A very nice way to do composable CLI tools (see also argh, defopt, docopt, python-fire, etc.)
A great module for developing CLI apps
A nice, simple and consistent generic command wrapper.
The Python Prompt Toolkit
Another command wrapper, with SSH support.
a pure-Python framework for building and deploying AWS apps with the stlv CLI
a fabric-like agentless automation tool
an intelligent python code quality analyzer
an LLVM compiler for a Python subset
a compiler for a subset of type-annotated Python
Another JavaScript transpiler
a library for doing on-the-fly zip compression with low memory footprint
background queueing/task processing library
framework for building event-driven applications using the CQRS pattern
a unified approach at providing elastic task pools
a multiprocessing replacement with a number of additional features
an asyncio Pool implementation to manage multiple processes with independent event loops
a friendlier wrapper around asyncio for concurrent tasks
A coordination service that provides replication and synchronization support for large-scale distributed systems
A simpler queueing library
Another actor-based multiprocessing library with asyncio
support and a fair degree of network transparency
My current go-to library for task queueing
An implementation of the Actor model, with gevent support
ports of the Go concurrency model
A set of asyncio equivalents of the multiprocessing library
A distributed execution engine that implements a pandas clone
ports of the Go concurrency model
Parallel job management without the hassles.
a console library with various layout options
My favorite REPL
Making ANSI color sequences work cross-platform (see also this gist)
Prints images to console
A curses based library for building console UIs
a Polars extension that adds support for the H3 discrete global grid system
a Python ETL framework for stream processing, real-time analytics, LLM pipelines, and RAG
a graph sampling library that works with NetworkX
a multithreaded array processing library
A Hadoop library to run map-reduce jobs via Jython
A library that can manage Mac binary .plist files
a handy, flexible parser library that does away with lex/yacc.
A native HDFS client to access the Hadoop datastore.
An Excel plugin
A fast probabilistic counter
A data schema validation library.
A fuzzy string matching library
A better way to write Hadoop jobs.
a library to parse Excel documents (cheatsheet.
a library for generating synthetic data
a text extraction library supporting PDFs, images, office documents and more
a library for generating fake data
A time series forecasting library
another library for generating synthetic data
unifies stream and batch processing with a drop-in replacement for Spark SQL
a GPU DataFrame library leveraging CUDA
a Tableau-like dataframe exploration tool for Jupyter
a data and reporting and analisys framework
a unified interface for executing SQL, Python and Pandas code on Spark, Dask and Ray
a time series analysis library
a text-based interface for Jupyter notebooks
a Jupyter kernel for SQL databases
a simple table library
a pixelation/dithering algorithm that uses a mix of algorithmic and ML approaches
an NLP library for large-scale text processing
a way to parameterize and automate Jupyter notebooks
scientific (including plotting) libraries for Python
another data validation library
Data validation using type hinting
A validation/schema handling library.
a Microsoft SQL Server driver for Python
a connection pool for aiosqlite
another MongoDB-like database
a Redis library with Pythonic syntactic sugar
trivial abstraction layer over SQLAlchemy
a MongoDB-like database library for in-process use
an embeddable SQL database with OLAP features
a tiny MongoDB implementation in pure Python
A simple graph database in SQLite
SQL Server and Sybase driver
tutorial
A small, very flexible ORM
A (very) lightweight document oriented database
An even smaller schemaless ORM
A high-performance CPU and memory profiler
an error handler that prettifies output
Insert a REPL into a running application
Generate a program flow graph Graphviz
A very nice testing framework
A console debugger
A pretty amazing single-file strace-like tool for Python
a testing framework with a great screncast
a Django library for QR code-based authentication
a Django library for building RESTful APIs
an opinionated fork of Django
another Django library for building RESTful APIs
a library for adding drag-and-drop sorting to Django admin
a Django library for managing organization accounts
a Reactive framework for Django that uses minimal JavaScript
for building APIs with Django and Python 3.6+ type hints
a Django-compatible caching library
A Django-based CMS framework
Probably the best app framework I’ve every used.
Another Django-based CMS framework
A lightweight wrapper to use Django as you would Bottle
a sensor fusion library for MicroPython
a Kalman filter for the MPU6050 IMU
a library and helper for developing MicroPython projects, including an on-device REPL
Helps create SVG pin-out diagrams for electronic hardware
a MicroPython-based operating system for embedded devices that can run on ESP32 (and likely the CYD)
a Python framework that lets you develop and analyze algorithms in NumPy and automatically generate optimized C code for embedded systems
A cross-platform pipeline management system with Common Workflow Language support
a Python userspace for Linux
a modular platform for home automation with easy MQTT event handling and a graphical editor
An awesome LISP dialect that sits atop the runtime.
A nice, fairly complete functional library
A functional complement to the standard library.
A persistent data structure library
A minimal Python library to draw customized maps from OpenStreetMap data
an amazingly flexible geocoding library.
A fast offline reverse geocoder
a Tauri binding for Python
offers customizable widgets and supports system appearance modes across platforms
a rapid web development framework for Python
A lightweight MicroPython GUI library
a library for creating Web UIs
creates realtime web, mobile and desktop apps using Flutter
a MicroPython library for GUI creation, using uasyncio
a wxWidgets wrapper for quickly building GUI versions of CLI tools
a Linux/Windows GUI library atop ImGUI (C++)
a complete build system for Qt applications
a cross-platform GUI that works on the Mac
A sophisticated UI/UX library with Android support
A bit basic, but interesting.
3D OpenGL libraries for quick visualization
for Windows automation
a cross-platform windowing and multimedia library with OpenGL support
A recent Qt binding (up to and including 4.7) with QML support
a simple tkinter-based GUI wrapper
Encodes any image into 16 bytes (22-char base64url) and decodes to a 32×32 preview orders of magnitude faster than BlurHash, with Go/TS/Python reference libs and identical hashes across languages.
a library for creating charts using PIL
a library for rendering HTML/CSS to images using pictex
a layout library for creating component-based graphics in Python, using skia
rendering and rasterizing library for STL
glTF 2.0-compliant OpenGL renderer for visualization of 3D scenes
render engine targeting Vulkan/Metal/DX12
A retro game engine for Python
a high-performance graphics library
a Cython implementation of Adobe Photoshop blend modes
A way to encode image placeholders as strings
high dimensional interactive plotting
a library for drawing cloud architecture diagrams (Azure, AWS, k8s, etc.)
a library for image matching and correlation
uses several different algorithms (including NNs) to detect duplicate images
printable formatting for matplotlib
A wrapper for the freeimage library that can handle various TIFF and fax formats as well as ICC color profiles
a real-time graphing system similar to RRDTool
lots of useful snippets
An SVG charting library with a variety of built-in formats.
Oldie, but goodie.
a game-oriented library with SDL support
A Processing clone in Python.
A library to generate photorealistic renderings using POV-Ray
Uses Braille characters for TTY charting
Face-aware image cropping.
a different libxml binding, with excellent HTML parsing performance
a CSS parser
all sorts of XML goodies
syntax highlighter able to handle multiple nested languages
A jQuery-like library for manipulating documents.
The most powerful HTML parser out there.
A CSS and JavaScript bundler/minifier
a minimal, secure Python interpreter written in Rust for running AI-generated code
A Python Interpreter written in Rust
an embeddable C-based interpreter in 5000 LOC
a WASM runtime using Pyodide for web embedding
a variant of Python designed to be statically compilable with an interpreter and compiler
a unified interface for data and feedback collection, comparing models, and doing basic RAG
a Python library for regularizing line segments and closed contours using various algorithms.
an implementation of Mozilla’s readability algorithm for extracting the main content from HTML documents
another readability variant for extracting text from HTML documents
a Python library for building collaborative applications with CRDTs
a collection of type stubs for the Pythonista app, useful for writing scripts that run on iOS devices
a library for using LLMs via docscrings and introspection and introspection
a library for using Pandas with asyncio
A library to assist writing memory-unsafe code, without any imports
converts HTML to semantic Markdown while preserving structure and meaning
an intriguing collection of higher-level functions using operators for composability
an ultrafast implementation of BM25 in pure Python
A Kafka library inspired by fastapi
A modern RSS/Atom/JSON feed reader library.
for using Postgres as a vector database
A Slack bot library that uses socket mode and asyncio
a tiny TOTP library
a fast C-backed collections library
A utility library to render filesystem tree diagrams
an asynchronous inotify interface
a simple stream processing library
free visual ML model creation tool
a viewer for neural network, deep learning and machine learning models
A ML framework for Disco
Usual staple, largely superseded by PyTorch
an IMAP mailbox sorter that I unwittingly replicated (with less features)
an asyncio version of smtpd.py
an SMTP mail server
a mail app framework for building MTAs
a declarative Python MQ framework inspired by fastapi
a library for computer-aided musicology
A domain-specific language for writing music
an audio processing/music library
a library for building MIDI over IP/RTP applications (compatible with Apple specs)
an async networking library with P2P and UDP support
a partial implementation of AirDrop
An asyncio framework for network oriented applications,
with a considerable number of modules
neat little Bonjour module I use a lot
a simple module to do scripted telnet sessions.
an IP address manipulation library.
A ctypes interface to the VNC libraries
A relatively modern async IRC framework
Amazing event-oriented framework
a high-level interface to the ftplib module
Might come in useful some day.
A WSGI server that supports a number of different worker daemons and is highly customizable.
packet creation and parsers
a packet manipulation library
A C application container that speaks WSGI and is seriously good.
SSH wrapper
an awesome RPC library
A more modern XMPP library
a pure Python TFTP library, useful for implementing UDP file transfer testbeds.
A pure Python implementation of Apache Thrift
another one, probably more interesting.
a Cython implementation of Google’s protobuf library
An Apple Push Notification Service provider based on Twisted.
A toolkit for training language models to work with PDF documents in the wild.
OCR library supporting 90+ languages
another PDF generation library
a PDF to markdown converter optimized for books and scientific papers, using surya
a Python tool to explore PDF files in order to find out if the file can be harmful or not.
a library for creating and manipulating PDF files
a library to extract tabular data from PDFs
a Display PDF library
a PDF toolkit
Alternatives to PrinceXML for generating formated PDF documentation.
build Python wheels that bundle cross-compiled Go CLI binaries
a better way to distribute Python bundled apps than pyinstaller
builds self-contained applications for easy deployment
a dependency management and packaging tool
An HTML presentation generator
a modern reference, useful for kids
A very neat reporting library with multiple output formats
a pure Python PDF library that includes a presentation tool.
another curated list of MicroPython resources
a curated list of MicroPython resources
a template project for building packages
PyCozmo-powered GUI with AI chat, keyboard/mouse driving, visual node lab, MediaPipe face tracking, and procedural speech/animation pipelines for commanding Cozmo over WiFi without the official app.
Flask-powered GUI that combines Cozmo’s camera feed, keyboard remote controls, event monitor, and animation explorer for prototyping behaviors without the stock app.
Official Anki SDK for the Cozmo robot, with the cozmo module, sample scripts, an event monitor, simulation support, and documentation at cozmosdk.anki.com/docs for wiring your own behaviors over Wi‑Fi.
Pure-Python alternative SDK and app that speaks Cozmo’s UDP protocol directly, bundles tools for dumps/replay/animation updates, and exposes docs/examples for firmware, OTA, and Wi-Fi based control.
A declarative control library for MicroPython
an embedded Python runtime for the STM32 and other tiny MCUs
Pyjion, a JIT extension for CPython that compiles your Python code into native CIL and executes it using the .NET 5 CLR.
a fork of MicroPython
An interesting batch compiler.
Some interesting twists on using Python on the way to JavaScript.
a fairly complete in-browser runtime
Some interesting twists on using Python on the way to JavaScript.
Python in 64K of code.
A JavaScript interpreter written in pure Python
A specialized JIT compiler
a library and CLI tool for text extraction
a neural network for extracting invoice information from PDFs
a programmatic web browser for screen scraping.
A library for looking up movie subtitles in various languages.
A web crawler library.
A flexible page modification monitor
Minimal configuration static site generator for Django
a lovely site generator for managing conferences
a static site generator for Python project documenntation
Multi-language neural text-to-speech
a genius way to automatically generate a TUI for click-based applications
an impressive text UI toolkit
Text user interface widgets and fields
a task runner that can replace make for many use cases
a distraction-free terminal writing environment built with Python
an amazing terminal-based Postman replacement
a simple, pleasant build system
a Python-based shell for CircuitPython devices
a clever way to manage secrets on remote servers
a TUI Markdown browser
a Python command-line tool for pipeline processing that can export pipelines as standalone scripts
a shell that can pipe structured data (like PowerShell, but done right)
a terminal flamegraph viewer
simple terminal charting
advanced hot reloading and profiling
a decorator for hot reloading code
a tool to manipulate .docx files
a process supervisor that uses Procfiles and can be used for multi-process Docker containers
a step-by-step git implementation
Does character transliterations.
a set of GStream filters for doing live webcam background segmentation and blurring
a graphical node workflow editor based on PyGame
a another (confusingly, identically named) visual programming environment
a flow-based programming environment with a Qt front-end
a desktop-based visual programming environment
a pure Python HTML5 parser
a cute scraper database/fetcher combo
a FastAPI extension for visualizing endpoints
a FastAPI-backed HTML framework
another libuv wrapper
another high-performance ASGI API framework with rigorous typing
an async Python framework with a Rust connection handler
Server-Sent Events for Starlette and FastAPI
a JSON-RPC library that claims to be 100x faster than FastAPI
a full-stack Python web framework that automatically renders Next.js components
decorator-based, runs under uvicorn
an ASGI web framework that uses decorators
an ASGI web framework that runs under uvicorn
a microservices framework
An asyncio implementation of the Raft consensus algorithm
(some of the forks add significant enhancements)
Tiny, flexible, awesome. My favorite since 2011.
Old and busted, to various extents.
A Cythonizable framework with little magic and good performance
Old and busted, to various extents.
Based on object dispatching
Another RESTful foundation framework
A high-performance framework that seems to get along well with PyPy
A minimalistic app server, my old web platform of choice.
Old and busted, to various extents.
non-blocking, which is pretty interesting.
Old and busted, to various extents.
A simple RESTful wrapper
An asyncio framework that seems to beat Sanic in static performance
a new(ish), template-centric web framework with some interesting twists
another Markdown-focused wiki
a nice git-backed wiki
a linter for prose