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: about 1 hour ago
JSON representation
-
Utilities
- result - Rust-like Result type.
- geohashr - Geohashing library.
- hexora - Static analysis of malicious code.
- jsrun - JavaScript runtime powered by V8.
- PyDomainExtractor - Domain extraction library.
- pythonize - Serialization library for Rust types.
- rtoml - TOML library.
- ryaml - YAML library.
- tonio - Multi-threaded async runtime.
- uuid-utils - Bindings to Rust UUID.
- whenever - Modern datetime library.
- zensical - Static site generator.
-
Data Processing
-
Web & Networking
- cryptography - Cryptographic recipes and primitives.
- granian - High-performance ASGI/WSGI server.
- nh3 - Binding to Ammonia HTML sanitizer.
- pyreqwest - HTTP client based on reqwest.
- pyrtls - Rustls-based TLS library.
- rloop - AsyncIO event loop.
- rnet - HTTP client with TLS fingerprinting.
- Robyn - Async web framework with a Rust runtime.
- httparse - Wrapper for the httparse HTTP parser.
-
Machine Learning & AI
- chroma - Search and retrieval database for AI applications.
- safetensors - Safe and fast tensor serialization format.
- tokenizers - Fast tokenizers for NLP pipelines.
-
Resources
-
Learning Materials
- Speed Up Your Python with Rust - Guide to optimizing Python with Rust.
- Calling Rust from Python - Tutorial series on Rust-Python integration.
- 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.
- Why Polars uses Rust - Insights into choosing Rust for data processing.
-
-
Build Tools & Frameworks
- setuptools-rust - Setuptools plugin for building Rust extensions.
- inline-python - Inline Python code directly in your Rust code.
- maturin - Build and publish Rust-based Python packages with minimal configuration.
- pyo3-async-runtimes - PyO3-based bridges between Python and Rust async runtimes.
- pyo3-file - Helper library for working with Python file-like objects with Rust.
- pyo3-stub-gen - Stub file (*.pyi) generator for PyO3.
- PyO3 - Rust bindings for Python, including tools for creating native Python extension modules.
- rustimport - Import Rust source files directly from Python.
- RustPython - Python Interpreter written in Rust.
-
Development Tools
- prek - Fast reimplementation of the pre-commit framework.
- rye - Python project management tool.
- ty - Python type checker and language server.
- uv - Python package installer and resolver.
- huak - Python package manager.
- pylyzer - Static code analyzer and language server.
- ruff - Extremely fast Python linter and code formatter.
- rumdl - Markdown linter and formatter.
-
Performance & Caching
-
Text Processing & Parsing
- Python-Regex - Port of the Rust regex library.
- regex-rs - Bindings for the regex crate.
- pyromark - Markdown parser.
- tantivy-py - Bindings for Tantivy full-text search engine.
-
Game Development
- pyxel - Retro game engine.
Categories
Sub Categories
Keywords
python
24
rust
24
pyo3
6
python3
5
pydantic
3
packaging
3
http-server
2
datetime
2
html
2
cpython
2
numpy
2
static-analysis
2
pypy
2
asyncio
2
json
2
dataclasses
2
deserialization
2
parser
2
mypy
2
language
1
python-language
1
wasm
1
jit
1
interpreter
1
compiler
1
webgl
1
tic-80
1
async
1
backend
1
web
1
cffi
1
cross-compile
1
manylinux
1
pypi
1
uniffi
1
wheels
1
toml
1
python-rust
1
binding
1
ffi
1
python-c-api
1
document-retrieval
1
embeddings
1
llms
1
linter
1
pep8
1
ruff
1
rustpython
1
static-code-analysis
1
style-guide
1