Skip to main content

Python tools, libraries, and frameworks with Rust under the hood.

99
GitHub Stars
84
Curated Resources
27
Categories
3 hours ago
Last Refreshed
Arrow & Columnar DataBioinformatics & AstronomyCloud StorageCryptography & HashingData Processing & DataFramesDate & TimeData StructuresFile Watching & System UtilitiesFinanceGeospatialGraph LibrariesHTTP ClientsLinting, Formatting & Type CheckingMiscellaneousPackage Management & ToolingProfilingRust-Python InteropScientific ComputingSearch & IndexingSerialization & ParsingSortingTokenization & MLValidation & Data ModelingVisualizationWeb Frameworks & ServersWeb Scraping & HTMLFootnotes

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me articles resources from awesome-python-rs"

Installation instructions →

What's inside

Search & Indexing

  • ahocorasick_rs

    Fast multi-pattern string search using the Aho-Corasick algorithm, 1.5-7x faster than alternatives.

  • ruosh

    A pythonic full-text search library with a Whoosh-like API, but the search engine underneath is Tantivy.

  • tantivy-py

    Python bindings for Tantivy, a full-text search engine library (Lucene alternative).

Arrow & Columnar Data

  • arro3

    A minimal Python library for Apache Arrow, binding to the Rust Arrow crate.

Bioinformatics & Astronomy

  • bed-reader

    Read and write the PLINK BED format, simply and efficiently.

  • haem

    A Python library for working on bioinformatics problems.

  • mocpy

    Astronomical Python library for describing coverage regions on the unit sphere.

  • satkit

    Satellite and orbital mechanics toolkit for astrodynamics calculations including orbit propagation and coordinate transformations.

Cryptography & Hashing

  • blake3-py

    Python bindings for the BLAKE3 cryptographic hash function.

  • cryptography

    The standard Python cryptographic library, with performance-critical parts in Rust.

  • johnnycanencrypt

    OpenPGP library with Yubikey support.

Scientific Computing

  • cellular_raza

    A cellular agent-based simulation framework.

  • feos

    Lightning fast thermodynamic modeling with a fully developed Python interface.

  • forust

    A lightweight gradient boosted decision tree library.

  • radiate

    A high-performance evolution engine for genetic programming and evolutionary algorithms.

  • river

    Online machine learning in Python; computationally heavy algorithms in Rust.

Data Processing & DataFrames

  • connector-x

    Fastest library to load data from databases into DataFrames.

  • datafusion-python

    Python bindings for Apache DataFusion, an in-memory query engine.

  • delta-rs

    Native Rust library for Delta Lake with Python bindings (

  • hudi-rs

    Native Rust implementation for Apache Hudi with Python bindings.

  • pathway

    Performant Python ETL framework with a Rust runtime.

  • polars

    DataFrame library with lazy evaluation and parallel execution.

File Watching & System Utilities

  • cramjam

    Thin Python bindings to de/compression algorithms (snappy, brotli, lz4, zstd, etc.).

  • watchfiles

    Simple, modern, fast file watching and code reload, powered by Rust's

Web Scraping & HTML

  • css-inline

    CSS inlining implemented in Rust, for fast HTML email preparation.

  • html2text-rs

    Python library for converting HTML to markup or plain text.

  • html-py-ever

    Fast HTML parsing and CSS selecting via html5ever.

  • markupever

    High-performance HTML and XML parser with CSS selector support built on Rust's html5ever engine.

  • selectolax

    Fast HTML5 parser with CSS selectors, using Rust's html5ever engine.

Showing a sample of 84 resources. View the full list on GitHub →