Skip to content

Instantly share code, notes, and snippets.

@dkapitan
Last active November 21, 2023 08:36
Show Gist options
  • Save dkapitan/7a428d36098aadc3549dbb985329c72c to your computer and use it in GitHub Desktop.
Save dkapitan/7a428d36098aadc3549dbb985329c72c to your computer and use it in GitHub Desktop.
awesome-python-rust

Upcoming Python libraries with a Rust runtime that are useful for the composable data stack:

  • greptime: an open-source, cloud-native, distributed time-series database with PromQL/SQL/Python supported
  • tokenizers: fast state-of-the-art tokenizers from Huggingface optimized for research and production
  • pixi: package management tool for developers, build on top of the conda packaging ecosystem
  • polars: lightning-fast DataFrame library for Rust and Python
  • pydantic: most widely used data validation library for Python, implemented in Rust since v2
  • robyn: fast, innovator friendly, and community driven Python-Rust web framework
  • RustPython: RustPython is a Python interpreter written in Rust. RustPython can be embedded into Rust programs to use Python as a scripting language for your application, or it can be compiled to WebAssembly in order to run Python in the browser.
  • vegafusion: serverside scaling for the Vega visualization library. While not limited to Python, an initial application of VegaFusion is the scaling of the Altair Python interface to Vega-Lite.

Getting into Rust for speeding up your Python:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment