awesome-rust-python
A curated list of awesome Python libraries and tools powered by Rust
https://github.com/rp-libs/awesome-rust-python
Last synced: 3 days ago
JSON representation
-
🏗️ Build Tools & Frameworks
- PyO3 - Rust bindings for Python, including tools for creating native Python extension modules.
- RustPython - Python Interpreter written in Rust.
- maturin - Build and publish Rust-based Python packages with minimal configuration.
- rustimport - Import Rust source files directly from Python.
- setuptools-rust - Setuptools plugin for building Rust extensions.
- inline-python - Inline Python code directly in your Rust code.
- pyo3-file - Helper library for working with Python file-like objects with Rust.
- pyo3-async-runtimes - PyO3-based bridges between Python and Rust async runtimes.
- pyo3-stub-gen - Stub file (*.pyi) generator for PyO3.
- cpython - Experimental Rust-for-CPython branch focused on bringing Rust into CPython internals.
-
🤖 Machine Learning & AI
- chroma - Search and retrieval database for AI applications.
- tokenizers - Fast tokenizers for NLP pipelines.
- safetensors - Safe and fast tensor serialization format.
- boxlite - Local-first sandbox for AI agents.
- monty - Minimal secure Python interpreter for AI workloads.
-
🛠️ Development Tools
- ruff - Extremely fast Python linter and code formatter.
- rye - Python project management tool.
- huak - Python package manager.
- pylyzer - Static code analyzer and language server.
- uv - Python package installer and resolver.
- ty - Python type checker and language server.
- prek - Fast reimplementation of the pre-commit framework.
- rumdl - Markdown linter and formatter.
-
🧠 Data Processing
- polars - DataFrame library with a Pandas-like API.
- orjson - Fast, correct JSON library.
- rustworkx - High-performance Python graph library implemented in Rust.
- pydantic-core - Core validation logic for Pydantic v2.
- delta-rs - Native Rust library for Delta Lake with Python bindings.
- jiter - Fast iterable JSON parser.
- yaml-rs - High-performance YAML v1.2 parser.
- ormsgpack - MessagePack serialization library for Python written in Rust.
-
🎮 Game Development
- pyxel - Retro game engine.
-
🌐 Web & Networking
- Robyn - Async web framework with a Rust runtime.
- granian - High-performance ASGI/WSGI server.
- cryptography - Cryptographic recipes and primitives.
- nh3 - Binding to Ammonia HTML sanitizer.
- pyrtls - Rustls-based TLS library.
- httparse - Wrapper for the httparse HTTP parser.
- rloop - AsyncIO event loop.
- leviathan - Lightning-fast event loop for Python asyncio.
- rnet - HTTP client with TLS fingerprinting.
- pyreqwest - HTTP client based on reqwest.
- BustAPI - High-performance Python web framework.
- compio-py - AsyncIO event loop using Rust compio.
- django-bolt - Rust-powered API framework for Django.
-
🧰 Utilities
- rtoml - TOML library.
- result - Rust-like Result type.
- whenever - Modern datetime library.
- uuid-utils - Bindings to Rust UUID.
- PyDomainExtractor - Domain extraction library.
- pythonize - Serialization library for Rust types.
- geohashr - Geohashing library.
- ryaml - YAML library.
- hexora - Static analysis of malicious code.
- zensical - Static site generator.
- oxyde - Type-safe async ORM with a high-performance Rust core.
- ratatui-py - Python bindings for Ratatui (Rust TUI) via FFI.
- tonio - Multi-threaded async runtime.
- jsrun - JavaScript runtime powered by V8.
- magic-rs - Dependency-free file type detection backed by Rust.
- ulid-rs-py - Fast ULID implementation for Python.
- imgrs - High-performance image processing library for Python powered by Rust.
-
⚡ Performance & Caching
-
Data Processing
- ormsgpack - Msgpack serialization/deserialization library.
-
📝 Text Processing & Parsing
- tantivy-py - Bindings for Tantivy full-text search engine.
- pyromark - Markdown parser.
- comrak - Python bindings for Comrak CommonMark/GFM parser.
- Python-Regex - Port of the Rust regex library.
- regex-rs - Bindings for the regex crate.
-
📖 Resources
-
Learning Materials
- Calling Rust from Python - Tutorial series on Rust-Python integration.
- Speed Up Your Python with Rust - Guide to optimizing Python with Rust.
- PyO3 User Guide - Comprehensive guide to building Python extensions with Rust.
-
Articles & Blog Posts
- Pydantic V2 Plan - How Rust powers Pydantic's performance improvements.
- Ruff: One Tool to Rule Them All - The story behind building a fast Python linter in Rust.
-
Categories
Sub Categories
Keywords
rust
30
python
29
pyo3
7
python3
6
asyncio
3
packaging
3
pydantic
3
http
2
uuid
2
markdown
2
mypy
2
html
2
parser
2
deserialization
2
pypy
2
http-server
2
cpython
2
tls
2
sandbox
2
numpy
2
json
2
linter
2
dataclasses
2
datetime
2
static-analysis
2
toml
1
uv
1
wheels
1
uniffi
1
pure-python
1
pypi
1
rfc3339
1
manylinux
1
timezones
1
cross-compile
1
type-safe
1
utc
1
python-rust
1
rust-bindings
1
rust-python
1
functional-programming
1
resolver
1
type-checker
1
railway-oriented-programming
1
strongly-typed
1
language-server
1
type-safety
1
typechecking
1
asgi
1
rsgi
1