Skip to content

Commit 63d1eaa

Browse files
authored
chore: add more packages (#10)
1 parent d23a5a8 commit 63d1eaa

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

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
- [whenever](https://github.com/ariebovenberg/whenever) - Typed and DST-safe datetimes for Python.
7679

@@ -103,6 +106,7 @@ This list tracks the growing movement of Python projects leveraging Rust for the
103106
## HTTP Clients
104107

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

108112
## Linting, Formatting & Type Checking
@@ -118,6 +122,7 @@ This list tracks the growing movement of Python projects leveraging Rust for the
118122

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

122127
## Package Management & Tooling
123128

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

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

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

145154
## Search & Indexing
146155

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

149159
## Serialization & Parsing
150160

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

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

183195
---
184196

0 commit comments

Comments
 (0)