{"id":50256627,"url":"https://github.com/ritwiktiwari/awesome-python-rs","last_synced_at":"2026-05-27T06:31:27.552Z","repository":{"id":336038306,"uuid":"1147969798","full_name":"ritwiktiwari/awesome-python-rs","owner":"ritwiktiwari","description":"A curated list of Python tools, libraries, and frameworks built with Rust.","archived":false,"fork":false,"pushed_at":"2026-03-27T07:01:09.000Z","size":48,"stargazers_count":90,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-03-27T19:05:17.081Z","etag":null,"topics":["awesome","awesome-list","curated-list","python","python-rust","rust"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ritwiktiwari.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-02-02T12:27:44.000Z","updated_at":"2026-03-27T07:01:13.000Z","dependencies_parsed_at":"2026-03-27T09:04:26.347Z","dependency_job_id":null,"html_url":"https://github.com/ritwiktiwari/awesome-python-rs","commit_stats":null,"previous_names":["ritwiktiwari/awesome-python-rs"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ritwiktiwari/awesome-python-rs","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ritwiktiwari%2Fawesome-python-rs","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ritwiktiwari%2Fawesome-python-rs/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ritwiktiwari%2Fawesome-python-rs/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ritwiktiwari%2Fawesome-python-rs/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ritwiktiwari","download_url":"https://codeload.github.com/ritwiktiwari/awesome-python-rs/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ritwiktiwari%2Fawesome-python-rs/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33554779,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-27T02:00:06.184Z","response_time":53,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","curated-list","python","python-rust","rust"],"created_at":"2026-05-27T06:31:26.759Z","updated_at":"2026-05-27T06:31:27.528Z","avatar_url":"https://github.com/ritwiktiwari.png","language":null,"funding_links":[],"categories":["Other Lists"],"sub_categories":["Vue Lists"],"readme":"# Awesome Python Rs [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)\n\n\u003e Python tools, libraries, and frameworks with Rust under the hood.\n\n## Contents\n\n- [Arrow \u0026 Columnar Data](#arrow--columnar-data)\n- [Bioinformatics \u0026 Astronomy](#bioinformatics--astronomy)\n- [Cloud Storage](#cloud-storage)\n- [Cryptography \u0026 Hashing](#cryptography--hashing)\n- [Data Processing \u0026 DataFrames](#data-processing--dataframes)\n- [Date \u0026 Time](#date--time)\n- [Data Structures](#data-structures)\n- [File Watching \u0026 System Utilities](#file-watching--system-utilities)\n- [Finance](#finance)\n- [Geospatial](#geospatial)\n- [Graph Libraries](#graph-libraries)\n- [HTTP Clients](#http-clients)\n- [Linting, Formatting \u0026 Type Checking](#linting-formatting--type-checking)\n- [Miscellaneous](#miscellaneous)\n- [Package Management \u0026 Tooling](#package-management--tooling)\n- [Profiling](#profiling)\n- [Rust-Python Interop](#rust-python-interop)\n- [Scientific Computing](#scientific-computing)\n- [Search \u0026 Indexing](#search--indexing)\n- [Serialization \u0026 Parsing](#serialization--parsing)\n- [Sorting](#sorting)\n- [Tokenization \u0026 ML](#tokenization--ml)\n- [Validation \u0026 Data Modeling](#validation--data-modeling)\n- [Visualization](#visualization)\n- [Web Frameworks \u0026 Servers](#web-frameworks--servers)\n- [Web Scraping \u0026 HTML](#web-scraping--html)\n\n## Arrow \u0026 Columnar Data\n\n- [arro3](https://github.com/kylebarron/arro3) - A minimal Python library for Apache Arrow, binding to the Rust Arrow crate.\n\n## Bioinformatics \u0026 Astronomy\n\n- [bed-reader](https://github.com/fastlmm/bed-reader) - Read and write the PLINK BED format, simply and efficiently.\n- [haem](https://github.com/BooleanCat/haem) - A Python library for working on bioinformatics problems.\n- [mocpy](https://github.com/cds-astro/mocpy) - Astronomical Python library for describing coverage regions on the unit sphere.\n- [satkit](https://github.com/ssmichael1/satkit) - Satellite and orbital mechanics toolkit for astrodynamics calculations including orbit propagation and coordinate transformations.\n\n## Cloud Storage\n\n- [obstore](https://github.com/developmentseed/obstore) - High-throughput Python interface to S3, GCS, and Azure Storage.\n- [opendal](https://github.com/apache/opendal) - Apache OpenDAL: unified data access layer for all storage services.\n\n## Cryptography \u0026 Hashing\n\n- [cryptography](https://github.com/pyca/cryptography) - The standard Python cryptographic library, with performance-critical parts in Rust.\n- [blake3-py](https://github.com/oconnor663/blake3-py) - Python bindings for the BLAKE3 cryptographic hash function.\n- [johnnycanencrypt](https://github.com/kushaldas/johnnycanencrypt) - OpenPGP library with Yubikey support.\n\n## Data Processing \u0026 DataFrames\n\n- [polars](https://github.com/pola-rs/polars) - DataFrame library with lazy evaluation and parallel execution.\n- [datafusion-python](https://github.com/apache/datafusion-python) - Python bindings for Apache DataFusion, an in-memory query engine.\n- [delta-rs](https://github.com/delta-io/delta-rs) - Native Rust library for Delta Lake with Python bindings (`deltalake` on PyPI).\n- [connector-x](https://github.com/sfu-db/connector-x) - Fastest library to load data from databases into DataFrames.\n- [pathway](https://github.com/pathwaycom/pathway) - Performant Python ETL framework with a Rust runtime.\n- [hudi-rs](https://github.com/apache/hudi-rs) - Native Rust implementation for Apache Hudi with Python bindings.\n- [sail](https://github.com/lakehq/sail) - Unifying stream, batch, and AI workloads with Apache Spark compatibility.\n\n## Date \u0026 Time\n\n- [pendulum](https://github.com/python-pendulum/pendulum) - Python datetimes made easy; performance-critical parts rewritten from C to Rust in v3.\n- [whenever](https://github.com/ariebovenberg/whenever) - Typed and DST-safe datetimes for Python.\n\n## Data Structures\n\n- [rpds-py](https://github.com/crate-py/rpds) - Python bindings to the Rust rpds crate for persistent data structures.\n- [fastbloom](https://github.com/yankun1992/fastbloom) - A fast bloom filter and counting bloom filter.\n- [fastuuid](https://github.com/thedrow/fastuuid) - Python bindings to Rust's UUID library.\n\n## File Watching \u0026 System Utilities\n\n- [watchfiles](https://github.com/samuelcolvin/watchfiles) - Simple, modern, fast file watching and code reload, powered by Rust's `notify` crate.\n- [cramjam](https://github.com/milesgranger/cramjam) - Thin Python bindings to de/compression algorithms (snappy, brotli, lz4, zstd, etc.).\n\n## Finance\n\n- [finalytics](https://github.com/Nnamdi-sys/finalytics) - Investment analysis library.\n- [rateslib](https://github.com/attack68/rateslib) - A fixed income library for Python using Rust extensions.\n\n## Geospatial\n\n- [geo-index](https://github.com/kylebarron/geo-index) - Packed, immutable, zero-copy spatial indexes.\n- [tzfpy](https://github.com/ringsaturn/tzfpy) - Fast longitude/latitude to timezone name conversion.\n- [utiles](https://github.com/jessekrubin/utiles) - Fast web-map tile utilities.\n\n## Graph Libraries\n\n- [rustworkx](https://github.com/Qiskit/rustworkx) - A high-performance Python graph library (originally created for Qiskit).\n\n## HTTP Clients\n\n- [primp](https://github.com/deedy5/primp) - Fast HTTP client that can impersonate browsers by mimicking TLS/JA3/HTTP2 fingerprints.\n- [pyreqwest](https://github.com/MarkusSintonen/pyreqwest) - Fast HTTP client built on Rust's reqwest library with async/sync support and full type safety.\n- [rnet](https://github.com/0x676e67/rnet) - Asynchronous Python HTTP client powered by Rust.\n\n## Linting, Formatting \u0026 Type Checking\n\n- [ruff](https://github.com/astral-sh/ruff) - An extremely fast Python linter and code formatter.\n- [ty](https://github.com/astral-sh/ty) - An extremely fast Python type checker and language server by Astral.\n- [zuban](https://github.com/zubanls/zuban) - A high-performance Python language server and type checker with PyRight-like and Mypy-compatible modes.\n- [pylyzer](https://github.com/mtshiba/pylyzer) - A fast static type checker and language server for Python, over 100x faster than Pyright.\n- [pyrefly](https://github.com/facebook/pyrefly) - A fast Python type checker and language server from Meta.\n- [rumdl](https://github.com/rvben/rumdl) - A high-performance Markdown linter and formatter written in Rust.\n\n## Miscellaneous\n\n- [pycrdt](https://github.com/jupyter-server/pycrdt) - Python bindings for the Yrs Rust CRDT implementation (collaborative editing).\n- [pyxel](https://github.com/kitao/pyxel) - A retro game engine for Python, with core written in Rust.\n- [ry](https://github.com/jessekrubin/ry) - Collection of Python bindings to Rust crates providing utilities for async HTTP, datetime, file I/O, and compression.\n\n## Package Management \u0026 Tooling\n\n- [maturin](https://github.com/PyO3/maturin) - Build and publish Rust-based Python packages with pyo3, cffi, and uniffi bindings.\n- [pixi](https://github.com/prefix-dev/pixi) - A fast conda/pip package manager.\n- [prek](https://github.com/j178/prek) - A fast Rust-based reimplementation of the pre-commit framework for managing Git hooks.\n- [uv](https://github.com/astral-sh/uv) - An extremely fast Python package and project manager. 10-100x faster than pip, replaces pip-tools, poetry, pyenv, pipx, and virtualenv in a single tool.\n\n## Profiling\n\n- [filprofiler](https://github.com/pythonspeed/filprofiler/) - Memory profiler for Python that identifies peak memory usage and allocation sources in data processing applications.\n\n## Rust-Python Interop\n\n- [PyO3](https://github.com/PyO3/pyo3) - Rust bindings for the Python interpreter. The foundation for most projects on this list.\n- [setuptools-rust](https://github.com/PyO3/setuptools-rust) - Setuptools plugin for Rust extensions.\n- [RustPython](https://github.com/RustPython/RustPython) - A Python 3 interpreter written entirely in Rust.\n\n## Scientific Computing\n\n- [river](https://github.com/online-ml/river) - Online machine learning in Python; computationally heavy algorithms in Rust.\n- [forust](https://github.com/jinlow/forust) - A lightweight gradient boosted decision tree library.\n- [radiate](https://github.com/pkalivas/radiate) - A high-performance evolution engine for genetic programming and evolutionary algorithms.\n- [cellular_raza](https://github.com/jonaspleyer/cellular_raza) - A cellular agent-based simulation framework.\n- [feos](https://github.com/feos-org/feos) - Lightning fast thermodynamic modeling with a fully developed Python interface.\n\n## Search \u0026 Indexing\n\n- [ahocorasick_rs](https://github.com/G-Research/ahocorasick_rs/) - Fast multi-pattern string search using the Aho-Corasick algorithm, 1.5-7x faster than alternatives.\n- [tantivy-py](https://github.com/quickwit-oss/tantivy-py) - Python bindings for Tantivy, a full-text search engine library (Lucene alternative).\n- [ruosh](https://github.com/AiDinho/ruosh) - A pythonic  full-text search library with a  Whoosh-like API, but the search engine underneath is Tantivy.\n\n## Serialization \u0026 Parsing\n\n- [orjson](https://github.com/ijl/orjson) - Fast, correct JSON library supporting dataclasses, datetimes, and numpy.\n- [jiter](https://github.com/pydantic/jiter) - Fast iterable JSON parser, used by pydantic and the OpenAI Python SDK.\n- [lp_parser_rs](https://github.com/dandxy89/lp_parser_rs) - Parser for Linear Programming files supporting IBM CPLEX, FICO Xpress, Gurobi, and Mosek formats.\n- [ormsgpack](https://github.com/aviramha/ormsgpack) - Fast MessagePack serialization/deserialization, derived from orjson.\n\n## Sorting\n\n- [natsort-rs](https://github.com/valentinstn/natsort-rs) - Fast natural sorting library, 5-45x faster than alternatives.\n\n## Tokenization \u0026 ML\n\n- [tokenizers](https://github.com/huggingface/tokenizers) - Hugging Face's fast tokenizer library with Python bindings.\n- [tiktoken](https://github.com/openai/tiktoken) - A fast BPE tokenizer for use with OpenAI's models.\n- [safetensors](https://github.com/huggingface/safetensors) - A safe and fast format for storing and loading tensors.\n\n## Validation \u0026 Data Modeling\n\n- [pydantic-core](https://github.com/pydantic/pydantic-core) - Core validation logic for pydantic, written in Rust.\n- [jsonschema-rs](https://github.com/Stranger6667/jsonschema) - A high-performance JSON Schema validator.\n\n## Visualization\n\n- [rerun](https://github.com/rerun-io/rerun) - Visualize streams of multimodal data. Built in Rust with a Python SDK.\n\n\n## Web Frameworks \u0026 Servers\n\n- [granian](https://github.com/emmett-framework/granian) - A Rust HTTP server for Python WSGI/ASGI/RSGI apps, built on Hyper and Tokio.\n- [robyn](https://github.com/sansyrox/robyn) - A super fast async Python web framework with a Rust runtime.\n\n## Web Scraping \u0026 HTML\n\n- [css-inline](https://github.com/Stranger6667/css-inline) - CSS inlining implemented in Rust, for fast HTML email preparation.\n- [selectolax](https://github.com/rushter/selectolax) - Fast HTML5 parser with CSS selectors, using Rust's html5ever engine.\n- [html2text-rs](https://github.com/deedy5/html2text_rs) - Python library for converting HTML to markup or plain text.\n- [html-py-ever](https://github.com/SimonSapin/html5ever-python) - Fast HTML parsing and CSS selecting via html5ever.\n- [markupever](https://github.com/awolverp/markupever) - High-performance HTML and XML parser with CSS selector support built on Rust's html5ever engine.\n\n## Footnotes\n\n### Learning Resources\n- [PyO3 User Guide](https://pyo3.rs/) - Official guide for writing Python extensions in Rust.\n- [maturin User Guide](https://www.maturin.rs/) - Build and publish Rust Python packages.\n- [Writing Python Extensions in Rust](https://www.infoworld.com/article/3687744/how-to-write-python-extensions-in-rust-with-pyo3.html) - InfoWorld tutorial.\n\n### Articles\n- [Making Python 100x faster with less than 100 lines of Rust](https://ohadravid.github.io/posts/2023-03-rusty-python/) - Performance optimization guide.\n- [Why Rust is the Future of Python Tooling](https://pythonspeed.com/articles/rust-python-tooling/) - Analysis of the Rust-Python ecosystem.\n\n### Communities\n- [PyO3 Discord](https://discord.gg/33kcChzH7f) - Official PyO3 community.\n- [r/rust](https://reddit.com/r/rust) - Rust community.\n- [r/Python](https://reddit.com/r/Python) - Python community.\n\n## Contributing\n\nContributions welcome! Please read the [contributing guidelines](CONTRIBUTING.md) first.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fritwiktiwari%2Fawesome-python-rs","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fritwiktiwari%2Fawesome-python-rs","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fritwiktiwari%2Fawesome-python-rs/lists"}