You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -38,29 +38,26 @@ This list tracks the growing movement of Python projects leveraging Rust for the
38
38
39
39
---
40
40
41
-
## Package Management & Tooling
41
+
## Arrow & Columnar Data
42
42
43
-
-[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.
44
-
-[maturin](https://github.com/PyO3/maturin) - Build and publish Rust-based Python packages with pyo3, cffi, and uniffi bindings.
45
-
-[pixi](https://github.com/prefix-dev/pixi) - A fast conda/pip package manager.
46
-
-[rye](https://github.com/astral-sh/rye) - A Python project management tool (largely succeeded by uv).
43
+
-[arro3](https://github.com/kylebarron/arro3) - A minimal Python library for Apache Arrow, binding to the Rust Arrow crate.
47
44
48
-
## Rust-Python Interop
45
+
## Bioinformatics & Astronomy
49
46
50
-
-[PyO3](https://github.com/PyO3/pyo3) - Rust bindings for the Python interpreter. The foundation for most projects on this list.
51
-
-[setuptools-rust](https://github.com/PyO3/setuptools-rust) - Setuptools plugin for Rust extensions.
52
-
-[RustPython](https://github.com/RustPython/RustPython) - A Python 3 interpreter written entirely in Rust.
47
+
-[bed-reader](https://github.com/fastlmm/bed-reader) - Read and write the PLINK BED format, simply and efficiently.
48
+
-[haem](https://github.com/BooleanCat/haem) - A Python library for working on bioinformatics problems.
49
+
-[mocpy](https://github.com/cds-astro/mocpy) - Astronomical Python library for describing coverage regions on the unit sphere.
53
50
54
-
## Linting, Formatting & Type Checking
51
+
## Cloud Storage
55
52
56
-
-[ruff](https://github.com/astral-sh/ruff) - An extremely fast Python linter and code formatter.
57
-
-[ty](https://github.com/astral-sh/ty) - An extremely fast Python type checker and language server by Astral.
58
-
-[pyrefly](https://github.com/facebook/pyrefly) - A fast Python type checker and language server from Meta.
53
+
-[obstore](https://github.com/developmentseed/obstore) - High-throughput Python interface to S3, GCS, and Azure Storage.
54
+
-[opendal](https://github.com/apache/opendal) - Apache OpenDAL: unified data access layer for all storage services.
59
55
60
-
## Web Frameworks & Servers
56
+
## Cryptography & Hashing
61
57
62
-
-[granian](https://github.com/emmett-framework/granian) - A Rust HTTP server for Python WSGI/ASGI/RSGI apps, built on Hyper and Tokio.
63
-
-[robyn](https://github.com/sansyrox/robyn) - A super fast async Python web framework with a Rust runtime.
58
+
-[cryptography](https://github.com/pyca/cryptography) - The standard Python cryptographic library, with performance-critical parts in Rust.
59
+
-[blake3-py](https://github.com/oconnor663/blake3-py) - Python bindings for the BLAKE3 cryptographic hash function.
60
+
-[johnnycanencrypt](https://github.com/kushaldas/johnnycanencrypt) - OpenPGP library with Yubikey support.
64
61
65
62
## Data Processing & DataFrames
66
63
@@ -72,41 +69,9 @@ This list tracks the growing movement of Python projects leveraging Rust for the
72
69
-[hudi-rs](https://github.com/apache/hudi-rs) - Native Rust implementation for Apache Hudi with Python bindings.
73
70
-[sail](https://github.com/lakehq/sail) - Unifying stream, batch, and AI workloads with Apache Spark compatibility.
-[tzfpy](https://github.com/ringsaturn/tzfpy) - Fast longitude/latitude to timezone name conversion.
96
+
-[utiles](https://github.com/jessekrubin/utiles) - Fast web-map tile utilities.
97
+
98
+
## Graph Libraries
99
+
100
+
-[rustworkx](https://github.com/Qiskit/rustworkx) - A high-performance Python graph library (originally created for Qiskit).
132
101
133
102
## HTTP Clients
134
103
135
104
-[primp](https://github.com/deedy5/primp) - Fast HTTP client that can impersonate browsers by mimicking TLS/JA3/HTTP2 fingerprints.
136
105
-[rnet](https://github.com/0x676e67/rnet) - Asynchronous Python HTTP client powered by Rust.
137
106
138
-
## Graph Libraries
107
+
## Linting, Formatting & Type Checking
139
108
140
-
-[rustworkx](https://github.com/Qiskit/rustworkx) - A high-performance Python graph library (originally created for Qiskit).
109
+
-[ruff](https://github.com/astral-sh/ruff) - An extremely fast Python linter and code formatter.
110
+
-[ty](https://github.com/astral-sh/ty) - An extremely fast Python type checker and language server by Astral.
111
+
-[pyrefly](https://github.com/facebook/pyrefly) - A fast Python type checker and language server from Meta.
141
112
142
-
## Visualization
113
+
## Miscellaneous
143
114
144
-
-[rerun](https://github.com/rerun-io/rerun) - Visualize streams of multimodal data. Built in Rust with a Python SDK.
115
+
-[pycrdt](https://github.com/jupyter-server/pycrdt) - Python bindings for the Yrs Rust CRDT implementation (collaborative editing).
116
+
-[pyxel](https://github.com/kitao/pyxel) - A retro game engine for Python, with core written in Rust.
117
+
118
+
## Package Management & Tooling
119
+
120
+
-[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.
121
+
-[maturin](https://github.com/PyO3/maturin) - Build and publish Rust-based Python packages with pyo3, cffi, and uniffi bindings.
122
+
-[pixi](https://github.com/prefix-dev/pixi) - A fast conda/pip package manager.
123
+
-[rye](https://github.com/astral-sh/rye) - A Python project management tool (largely succeeded by uv).
124
+
125
+
## Rust-Python Interop
126
+
127
+
-[PyO3](https://github.com/PyO3/pyo3) - Rust bindings for the Python interpreter. The foundation for most projects on this list.
128
+
-[setuptools-rust](https://github.com/PyO3/setuptools-rust) - Setuptools plugin for Rust extensions.
129
+
-[RustPython](https://github.com/RustPython/RustPython) - A Python 3 interpreter written entirely in Rust.
145
130
146
131
## Scientific Computing
147
132
@@ -151,27 +136,43 @@ This list tracks the growing movement of Python projects leveraging Rust for the
151
136
-[cellular_raza](https://github.com/jonaspleyer/cellular_raza) - A cellular agent-based simulation framework.
152
137
-[feos](https://github.com/feos-org/feos) - Lightning fast thermodynamic modeling with a fully developed Python interface.
153
138
154
-
## Bioinformatics & Astronomy
139
+
## Search & Indexing
155
140
156
-
-[bed-reader](https://github.com/fastlmm/bed-reader) - Read and write the PLINK BED format, simply and efficiently.
157
-
-[haem](https://github.com/BooleanCat/haem) - A Python library for working on bioinformatics problems.
158
-
-[mocpy](https://github.com/cds-astro/mocpy) - Astronomical Python library for describing coverage regions on the unit sphere.
141
+
-[tantivy-py](https://github.com/quickwit-oss/tantivy-py) - Python bindings for Tantivy, a full-text search engine library (Lucene alternative).
0 commit comments