python
Rewrite of Claude Code
The fastest repo in history to surpass 50K stars ⭐, reaching the milestone in just 2 hours after publication. Better Harness Tools that make real things done. Now writing in Rust using oh-my-codex.
Related contents:
Pts.py is an experimental library for visual thinking.
A vision appears. It twinkles in the vast space of imagination. We squint to connect the dots in a sky full of stars.
Pts.py is an experimental librar for for creative coding, visualization and play. It explores principles of visual composability in code. I started this series of explorations, first with an idea about a simple point (Pt, 2015), then an idea about connecting them, (Pts.js, 2017). Starting anew in Pts.py (2025), this is again both a software library and a speculative playground.
Structure LLM Outputs with Ease. Structured outputs powered by LLMs.
The simplest way to extract structured data from LLMs with type safety and validation.
Get reliable JSON from any LLM. Built on Pydantic for validation, type safety, and IDE support.
A next-generation HTTP client for Python.
HTTPXYZ (pronounced "HTTP-ex-why-zee") is a fully featured HTTP client for Python 3, which provides sync and async APIs, and support for both HTTP/1.1 and HTTP/2.
Related contents:
Scrapy, a fast high-level web crawling & scraping framework for Python.
Requests is an elegant and simple HTTP library for Python, built for human beings.
Related contents:
Unofficial Python API and agentic skill for Google NotebookLM. Full programmatic access to NotebookLM's features—including capabilities the web UI doesn't expose—via Python, CLI, and AI agents like Claude Code, Codex, and OpenClaw.
Related contents:
The open protocol for machine-to-machine payments. Charge for API requests, tool calls, or content—agents and apps pay per request in the same HTTP call.
Faiss is a library for efficient similarity search and clustering of dense vectors. It contains algorithms that search in sets of vectors of any size, up to ones that possibly do not fit in RAM. It also contains supporting code for evaluation and parameter tuning.
Related contents:
Oxyde ORM is a type-safe, Pydantic-centric asynchronous ORM with a high-performance Rust core designed for clarity, speed, and reliability.
Inspired by the elegance of Django’s ORM, Oxyde focuses on explicitness over magic, providing a modern developer-friendly workflow with predictable behavior and strong typing throughout.
Python decompiler for modern Python versions.
PyLingual is a CPython bytecode decompiler supporting all released Python versions since 3.6.
The Ultimate Information Gathering Toolkit. A Python-based toolkit for Information Gathering & Reconnaissance.
Argus is an all-in-one, Python-powered toolkit designed to streamline the process of information gathering and reconnaissance. It brings together a clean, intuitive interface and a wide range of reliable modules, allowing analysts to efficiently assess networks, web applications, and security environments with consistency and precision.
A simple HTTP Request & Response Service. HTTP Request & Response Service, written in Python + Flask.
Related contents:
Python app to work with pictures and associated metadata from Apple Photos on macOS. Also includes a package to provide programmatic access to the Photos library, pictures, and metadata.
OSXPhotos provides the ability to interact with and query Apple's Photos.app library on macOS and Linux. You can query the Photos library database — for example, file name, file path, and metadata such as keywords/tags, persons/faces, albums, etc. You can also easily export both the original and edited photos. OSXPhotos also works with iPhoto libraries though some features are available only for Photos.
Related contents:
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
Its parser learns from website changes and automatically relocates your elements when pages update. Its fetchers bypass anti-bot systems like Cloudflare Turnstile out of the box. And its spider framework lets you scale up to concurrent, multi-session crawls with pause/resume and automatic proxy rotation — all in a few lines of Python. One library, zero compromises.
Pygame is a set of Python modules designed for writing games. It is written on top of the excellent SDL library. This allows you to create fully featured games and multimedia programs in the python language. Pygame is highly portable and runs on nearly every platform and operating system.
Related contents:
A lightweight, lightning-fast, in-process vector database High-Performance semantic search, made simple.
Zvec is an open-source, in-process vector database — lightweight, lightning-fast, and designed to embed directly into applications. Built on Proxima (Alibaba's battle-tested vector search engine), it delivers production-grade, low-latency, scalable similarity search with minimal setup.
Related contents:
A minimal, secure Python interpreter written in Rust for use by AI.
Monty avoids the cost, latency, complexity and general faff of using a full container based sandbox for running LLM generated code.
Instead, it lets you safely run Python code written by an LLM embedded in your agent, with startup times measured in single digit microseconds not hundreds of milliseconds.
Minimal library for distributed python work. Can efficiently run CPU and GPU tasks across 100s of machines.
Miniray is a library for distributed compute across a datacenter. Miniray is designed to dispatch tasks of arbitrary python code through redis. Miniray uses python's concurrent.futures API.
Related contents:
Parallel Python, Fast and Easy. Scale the Python tools you love.
Easy Parallel Python that does what you need. Dask is a flexible parallel computing library for analytics.
Related contents:
Vercel for Backend. Deploy backends without the hassle.
A modern platform for deploying, managing, and scaling your Python and Node.js backends.
Sophisticated job processing framework. Process Billions of Jobs Without Losing Sleep.
Thousands of Elixir and Python applications rely on Oban Pro for background jobs with advanced workflows, distributed concurrency, highly optimized performance, and a trove of enterprise grade features.
Related contents:
pypdf is a free and open source pure-python PDF library capable of splitting, merging, cropping, and transforming the pages of PDF files. It can also add custom data, viewing options, and passwords to PDF files. pypdf can retrieve text and metadata from PDFs as well.
Related contents:
A TTS that fits in your CPU (and pocket).
A lightweight text-to-speech (TTS) application designed to run efficiently on CPUs. Forget about the hassle of using GPUs and web APIs serving TTS models. With Kyutai's Pocket TTS, generating audio is just a pip install and a function call away.
Related contents:
declarative web crawling with XPath.
wxpath is a declarative web crawler where traversal is expressed directly in XPath. Instead of writing imperative crawl loops, wxpath lets you describe what to follow and what to extract in a single expression. wxpath executes that expression concurrently, breadth-first-ish, and streams results as they are discovered.
Fast Python Infrastructure Automation & Configuration Management Tool.
🔧 pyinfra turns Python code into shell commands and runs them on your servers. Execute ad-hoc commands and write declarative operations. Target SSH servers, local machine and Docker containers. Fast and scales from one server to thousands.
Related contents:
a debugger for Python.
An implementation of the Debug Adapter Protocol for Python.
Related contents:
A standard language for machine-readable code comments.
Many source code analysis tools use comments in a special format to mark it up. This is an important part of the Python ecosystem, but there is still no single standard around it. This library offers such a standard.
A minimum viable Markov gibberish generator in 32 lines of Python, inspired by the legendary Mark V. Shaney program of 1980s.
Related contents:
django-upgrade is a tool that automatically upgrades your Django project code. It changes code to avoid deprecation warnings and migrates some patterns to newer Django idioms. Use it to ease upgrading Django and ensure your code uses the latest features.
Related contents:
The Active Reliability Layer for AI Agents. Catch failures, teach fixes, and automate reliability.
Steer is an open-source Python library that intercepts agent failures (hallucinations, bad JSON, PII leaks) and allows you to inject fixes via a local dashboard without changing your code.
Related contents:
12 weeks, 26 lessons, 52 quizzes, classic Machine Learning for all.
Cloud Advocates at Microsoft are pleased to offer a 12-week, 26-lesson curriculum all about Machine Learning. In this curriculum, you will learn about what is sometimes called classic machine learning, using primarily Scikit-learn as a library and avoiding deep learning, which is covered in our AI for Beginners' curriculum. Pair these lessons with our 'Data Science for Beginners' curriculum, as well!
Related contents:
What happens when you take an XKCD joke too literally.
CLI tool that renders package dependencies as physical tower structures. Supports PyPI, npm, and crates.io with optimal crossing minimization.
Modern CLI scripts made easy.
Bash is powerful but painful. Rad gives you Python-like scripting with CLI superpowers built-in.
Write maintainable scripts with declarative argument parsing, built-in JSON processing, HTTP requests, and interactive user prompts - all in a familiar, readable syntax.
Rad is a modern programming language and interpreter designed to make writing CLI scripts delightful. It has a familiar, Python-like syntax with built-in concepts like declarative arguments, JSON handling, first-class shell integration, and user prompts - making common scripting tasks easy and fast to implement.
An extremely fast Python type checker, written in Rust.
Related contents:
Build machine learning apps in Python.
Create web interfaces for your ML models in minutes. Deploy anywhere, share with anyone.
Gradio is an open-source Python package that allows you to quickly build a demo or web application for your machine learning model, API, or any arbitrary Python function. You can then share a link to your demo or web application in just a few seconds using Gradio's built-in sharing features. No JavaScript, CSS, or web hosting experience needed!
Related contents:
The toolkit for AI devtools context engineering. Build with codebase mapping, symbol extraction, and many kinds of code search.
kit is a production-ready toolkit for codebase mapping, symbol extraction, code search, and building LLM-powered developer tools, agents, and workflows.
kit shines for getting precise, accurate, and relevant context to LLMs. Use kit to build code reviewers, code generators and graphs, even full-fledged coding assistants: all enriched with the right code context.
Analytics and data science notebook for teams. Jupyter notebook for the AI era.
-
Link Snowflake, BigQuery, CSVs, and 60+ data sources
-
Write in Python, SQL, R — or just prompt Deepnote Agent
-
Build powerful data apps and dashboards with AI
Coverage.py is a tool for measuring code coverage of Python programs. It monitors your program, noting which parts of the code have been executed, then analyzes the source to identify code that could have been executed but was not.
Related contents:
Version control for your data. Automerge is a local-first sync engine for multiplayer apps that works offline, prevents conflicts, and runs fast.
Related contents:
Your last data platform. Reliable data. 10x faster, 90% less complexity.
Build data pipelines with SQL and Python, ingest data from different sources, add quality checks, and build end-to-end flows.
Bruin is a data pipeline tool that brings together data ingestion, data transformation with SQL & Python, and data quality into a single framework. It works with all the major data platforms and runs on your local machine, an EC2 instance, or GitHub Actions.
Related contents:
High performance array computing.
Composable transformations of Python+NumPy programs: differentiate, vectorize, JIT to GPU/TPU, and more. JAX provides a familiar NumPy-style API for ease of adoption by researchers and engineers.
Related contents:
Create and manage micro VMs at scale for safe execution of untrusted code. Secure sandboxed compute for AI agents and workloads
K7 Demo
Katakate aims to make it easy to create, manage and orchestrate lightweight safe VM sandboxes for executing untrusted code, at scale. It is built on battle-tested VM isolation with Kata, Firecracker and Kubernetes. It is orignally motivated by AI agents that need to run arbitrary code at scale.
Spire.Doc for Python is a professional Word Python API specifically designed for developers to create, read, write, convert and compare Word documents with fast and high-quality performance.
Related contents:
The Python stack to build web apps at light speed.
From dev environment to UI framework to deployment, Hyperflask integrates everything seamlessly to let you focus on what you are building.
RustPython is a Python interpreter written in Rust. RustPython can be embedded into Rust programs to use Python as a scripting language for your application, or it can be compiled to WebAssembly in order to run Python in the browser. RustPython is free and open-source under the MIT license.
CycloneDX Bill of Materials Standard.
CycloneDX is a modern standard for the software supply chain.
The International Standard for Bill of Materials (ECMA-424) The OWASP Foundation and Ecma International Technical Committee for Software & System Transparency (TC54) drive the continued advancement of the specification.
Related contents:
A fast, compliant alternative implementation of Python.
PyPy is a replacement for CPython. It is built using the RPython language that was co-developed with it. The main reason to use it instead of CPython is speed: it runs generally faster (see next section).
API Documentation for Python Projects.
pdoc auto-generates API documentation that follows your project's Python module hierarchy. It requires no configuration, has first-class support for type annotations, cross-links between identifiers, comes with an integrated live-reloading web server, and understands numpydoc or Google-style docstrings.
Related contents:
The next step in Python packaging.
A Python-native package registry from the creators of uv.
Related contents:
An Intelligent Python Code Quality Analyzer.
Building with Cursor, Claude, or ChatGPT? pyscn performs structural analysis to keep your codebase maintainable.
One command. 25 languages. Universal multi-language runner and smart REPL written in Rust.
A universal code runner and stateful REPL written in Rust. Execute Python, JavaScript, TypeScript, Go, Rust, C, C++, Java, Kotlin, Swift, and 15 more languages with a single command.
Publish and install private python packages using OCI/docker registries.
Python SQL Parser and Transpiler.
SQLGlot is a no-dependency SQL parser, transpiler, optimizer, and engine. It can be used to format SQL or translate between 31 different dialects like DuckDB, Presto / Trino, Spark / Databricks, Snowflake, and BigQuery. It aims to read a wide variety of SQL inputs and output syntactically and semantically correct SQL in the targeted dialects.
PyPI Package Statistics & Analytics
Track downloads, analyze trends, and gain insights into the Python ecosystem
Forecasting at scale.
Tool for producing high quality forecasts for time series data that has multiple seasonality with linear or non-linear growth.
Prophet is a procedure for forecasting time series data based on an additive model where non-linear trends are fit with yearly, weekly, and daily seasonality, plus holiday effects. It works best with time series that have strong seasonal effects and several seasons of historical data. Prophet is robust to missing data and shifts in the trend, and typically handles outliers well.
Related contents:
System Optimization through Reflective Text Evolution. Optimize prompts, code, and more with AI-powered Reflective Text Evolution.
GEPA (Genetic-Pareto) is a framework for optimizing arbitrary systems composed of text components—like AI prompts, code snippets, or textual specs—against any evaluation metric. It employs LLMs to reflect on system behavior, using feedback from execution and evaluation traces to drive targeted improvements. Through iterative mutation, reflection, and Pareto-aware candidate selection, GEPA evolves robust, high-performing variants with minimal evaluations, co-evolving multiple components in modular systems for domain-specific gains.
Related contents: