Skip to content

Commit d8a96d9

Browse files
committed
chore: add more packages
1 parent 3d36773 commit d8a96d9

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

README.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
- [Linting, Formatting & Type Checking](#linting-formatting--type-checking)
2121
- [Miscellaneous](#miscellaneous)
2222
- [Package Management & Tooling](#package-management--tooling)
23+
- [Profiling](#profiling)
2324
- [Rust-Python Interop](#rust-python-interop)
2425
- [Scientific Computing](#scientific-computing)
2526
- [Search & Indexing](#search--indexing)
@@ -47,6 +48,7 @@ This list tracks the growing movement of Python projects leveraging Rust for the
4748
- [bed-reader](https://github.com/fastlmm/bed-reader) - Read and write the PLINK BED format, simply and efficiently.
4849
- [haem](https://github.com/BooleanCat/haem) - A Python library for working on bioinformatics problems.
4950
- [mocpy](https://github.com/cds-astro/mocpy) - Astronomical Python library for describing coverage regions on the unit sphere.
51+
- [satkit](https://github.com/ssmichael1/satkit) - Satellite and orbital mechanics toolkit for astrodynamics calculations including orbit propagation and coordinate transformations.
5052

5153
## Cloud Storage
5254

@@ -71,6 +73,7 @@ This list tracks the growing movement of Python projects leveraging Rust for the
7173

7274
## Date & Time
7375

76+
- [jiff](https://github.com/BurntSushi/jiff) - Datetime library with IANA timezone support, DST-aware arithmetic, and timezone-aware formatting/parsing.
7477
- [pendulum](https://github.com/python-pendulum/pendulum) - Python datetimes made easy; performance-critical parts rewritten from C to Rust in v3.
7578

7679
## Data Structures
@@ -102,6 +105,7 @@ This list tracks the growing movement of Python projects leveraging Rust for the
102105
## HTTP Clients
103106

104107
- [primp](https://github.com/deedy5/primp) - Fast HTTP client that can impersonate browsers by mimicking TLS/JA3/HTTP2 fingerprints.
108+
- [pyreqwest](https://github.com/MarkusSintonen/pyreqwest) - Fast HTTP client built on Rust's reqwest library with async/sync support and full type safety.
105109
- [rnet](https://github.com/0x676e67/rnet) - Asynchronous Python HTTP client powered by Rust.
106110

107111
## Linting, Formatting & Type Checking
@@ -117,6 +121,7 @@ This list tracks the growing movement of Python projects leveraging Rust for the
117121

118122
- [pycrdt](https://github.com/jupyter-server/pycrdt) - Python bindings for the Yrs Rust CRDT implementation (collaborative editing).
119123
- [pyxel](https://github.com/kitao/pyxel) - A retro game engine for Python, with core written in Rust.
124+
- [ry](https://github.com/jessekrubin/ry) - Collection of Python bindings to Rust crates providing utilities for async HTTP, datetime, file I/O, and compression.
120125

121126
## Package Management & Tooling
122127

@@ -127,6 +132,10 @@ This list tracks the growing movement of Python projects leveraging Rust for the
127132
- [rye](https://github.com/astral-sh/rye) - A Python project management tool (largely succeeded by uv).
128133
- [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.
129134

135+
## Profiling
136+
137+
- [filprofiler](https://github.com/pythonspeed/filprofiler/) - Memory profiler for Python that identifies peak memory usage and allocation sources in data processing applications.
138+
130139
## Rust-Python Interop
131140

132141
- [PyO3](https://github.com/PyO3/pyo3) - Rust bindings for the Python interpreter. The foundation for most projects on this list.
@@ -143,12 +152,14 @@ This list tracks the growing movement of Python projects leveraging Rust for the
143152

144153
## Search & Indexing
145154

155+
- [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.
146156
- [tantivy-py](https://github.com/quickwit-oss/tantivy-py) - Python bindings for Tantivy, a full-text search engine library (Lucene alternative).
147157

148158
## Serialization & Parsing
149159

150160
- [orjson](https://github.com/ijl/orjson) - Fast, correct JSON library supporting dataclasses, datetimes, and numpy.
151161
- [jiter](https://github.com/pydantic/jiter) - Fast iterable JSON parser, used by pydantic and the OpenAI Python SDK.
162+
- [lp_parser_rs](https://github.com/dandxy89/lp_parser_rs) - Parser for Linear Programming files supporting IBM CPLEX, FICO Xpress, Gurobi, and Mosek formats.
152163
- [ormsgpack](https://github.com/aviramha/ormsgpack) - Fast MessagePack serialization/deserialization, derived from orjson.
153164

154165
## Tokenization & ML
@@ -178,6 +189,7 @@ This list tracks the growing movement of Python projects leveraging Rust for the
178189
- [selectolax](https://github.com/rushter/selectolax) - Fast HTML5 parser with CSS selectors, using Rust's html5ever engine.
179190
- [html2text-rs](https://github.com/deedy5/html2text_rs) - Python library for converting HTML to markup or plain text.
180191
- [html-py-ever](https://github.com/SimonSapin/html5ever-python) - Fast HTML parsing and CSS selecting via html5ever.
192+
- [markupever](https://github.com/awolverp/markupever) - High-performance HTML and XML parser with CSS selector support built on Rust's html5ever engine.
181193

182194
---
183195

0 commit comments

Comments
 (0)