Rust Python

Open-source Rust projects categorized as Python

Top 23 Rust Python Projects

  1. uv

    An extremely fast Python package and project manager, written in Rust.

    Project mention: Python Environment Understand | dev.to | 2025-05-20

    Documentação oficial do uv

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. ruff

    An extremely fast Python linter and code formatter, written in Rust.

    Project mention: Python MCP Remote Server — The Dawn of the Streamable HTTP Era ~ With a Minimalist Template Featuring uv / Docker / pytest ~ | dev.to | 2025-05-11

    Ruff: A Rust-based, ultra-fast Python linter and formatter developed by Astral (official website). What's astounding is not just its speed, but its ability to cover most of the checks and formatting previously done by multiple tools like Flake8, isort, pydocstyle, pyupgrade, etc., with Ruff alone. This simplifies configuration files and significantly reduces tool management costs. Ruff hooks are defined in .pre-commit-config.yaml. When you try to commit, static code analysis (detecting potential bugs or deprecated practices) and formatting (unifying coding style) are automatically executed. If issues are found, the commit is aborted, prompting you to fix them. In many cases, Ruff can automatically fix the problems it finds.

  4. polars

    Dataframes powered by a multithreaded, vectorized query engine, written in Rust

    Project mention: Debugging Data Pipelines: From Memory to File with WebDAV | dev.to | 2025-05-03

    (* There might be no file or even file-like thing. You may be working with data frames (Pandas or Polars), event streams, and whatnot.)

  5. pyxel

    A retro game engine for Python

    Project mention: A (not so) small library for terminal based game development | news.ycombinator.com | 2024-07-23

    If pygamelib interests you, you might also be interested in Pyxel:

    https://github.com/kitao/pyxel

  6. rye

    a Hassle-Free Python Experience

    Project mention: A year of uv: pros, cons, and should you migrate | news.ycombinator.com | 2025-02-18

    Rye is softly being sunset in favor of `uv` (though still officially supported). As it says on https://rye.astral.sh/,

    > If you're getting started with Rye, consider uv, the successor project from the same maintainers.

  7. py-spy

    Sampling profiler for Python programs

    Project mention: How to Monitor and Profile Python Code With Py-Spy for Performance Bottlenecks | dev.to | 2025-04-19

    Or download a standalone binary from the Py-Spy GitHub Releases page.

  8. PyO3

    Rust bindings for the Python interpreter

    Project mention: Show HN: Robyn – "Batman Inspired" Python Web Framework Built with Rust | news.ycombinator.com | 2025-03-01
  9. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  10. rerun

    Visualize streams of multimodal data. Free, fast, easy to use, and simple to integrate. Built in Rust.

    Project mention: IronRDP: a Rust implementation of Microsoft's RDP protocol | news.ycombinator.com | 2025-03-21

    It's nearly impossible to have an idea that is truly novel and has no prior art. Even if it isn't the exact same thing, you can see the ideas that inspired this one. All of us are standing on the shoulders of giants all the time.

    But you've missed a couple of reasons why Rust rewrites are popular. Rewriting in Rust is proven path to better performance (Python codebases pandas -> polars, black -> ruff) or better security. C/C++ codebases like FreeType being rewritten in Rust for security (https://developer.chrome.com/blog/memory-safety-fonts). What should people looking for performance or security do to mollify you?

    You are asking why aren't completely new ideas being implemented in Rust? They are. Check out https://rerun.io. I could be mistaken, but I haven't seen anything similar to rerun. And that was implemented in Rust. Maybe these aren't visible because there genuinely are so few things that are completely novel.

  11. grex

    A command-line tool and Rust library with Python bindings for generating regular expressions from user-provided test cases

  12. datafusion

    Apache DataFusion SQL Query Engine

    Project mention: Apache Datafusion – An extensible query engine in Rust that uses Apache Arrow | news.ycombinator.com | 2025-04-15
  13. extism

    The framework for building with WebAssembly (wasm). Easily & securely load wasm modules, move data, call functions, and build extensible apps.

    Project mention: Show HN: A MCP server to evaluate Python code in WASM VM using RustPython | news.ycombinator.com | 2025-05-17
  14. lance

    Modern columnar data format for ML and LLMs implemented in Rust. Convert from parquet in 2 lines of code for 100x faster random access, vector index, and data versioning. Compatible with Pandas, DuckDB, Polars, Pyarrow, and PyTorch with more integrations coming..

    Project mention: ⚡🦀 Deploy a blazing-fast & Lightweight LLM app with Rust-Rig-LanceDB | dev.to | 2024-11-22

    Lance is an open-source columnar data format designed for performant ML workloads.

  15. maturin

    Build and publish crates with pyo3, cffi and uniffi bindings as well as rust binaries as python packages

    Project mention: GraalPy – A high-performance embeddable Python 3 runtime for Java | news.ycombinator.com | 2024-09-17

    Note: there is basic GraalPy support in Maturin[0] and PyO3[1], the problem is often that packages require older Maturin/PyO3 versions and/or they use CPython-isms, semi-public APIs, etc., but it is getting better[2].

    It is fair to say that large projects with a huge set of dependencies will likely face some compatibility issues, but we're working on ironing this out. There is GraalPy support in setup-python GitHub action. GraalPy is supported in the manylinux image [3]. Hopefully soon also in cibuildwheel [4].

    [0] https://github.com/PyO3/maturin/pull/1645 (merged)

  16. tensorzero

    TensorZero creates a feedback loop for optimizing LLM applications — turning production data into smarter, faster, and cheaper models.

    Project mention: Ask HN: Freelancer? Seeking freelancer? (April 2025) | news.ycombinator.com | 2025-04-01

    SEEKING FREELANCER

    TensorZero | https://github.com/tensorzero/tensorzero | Staff Front-end / Design Engineer | Remote or Onsite (NYC) | Full-time or Part-time

    TensorZero creates a feedback loop for optimizing LLM applications — turning production data into smarter, faster, and cheaper models.

    We're looking for a contract / freelance Staff Front-end / Design Engineer with the following skillset:

    ‣ Must have: expert in TypeScript, React, and web fundamentals

    ‣ Nice to have: familiar with LLMs, experience with Vite / React Router V7 (RemixJS) / Tailwind

    What we offer:

    ‣ Vast majority of your work → open source

    ‣ Flexible arrangement: remote or onsite (NYC), full-time or part-time

    ‣ Small and entirely technical team: former Rust compiler maintainer, ML researchers with 1000's of citations, decacorn CPO

    ‣ Engagement expected to last a few months

    ‣ Compensation in line with staff+ experience

    Also hiring full-time employees: https://news.ycombinator.com/item?id=43569646

    Apply: [email protected]

  17. quadratic

    Spreadsheet with AI, Code, Connections

    Project mention: Cursed Excel: “1/2”+1=45660 | dev.to | 2025-04-08

    Using a proper datetime system has the added bonus of letting us represent dates much farther in the past than 1900, although I'd be careful with anything before 1582. Building a spreadsheet from scratch is challenging and takes a long time to get right, so if you have a use case we don't support yet, let us know on our community forums or submit a code contribution on GitHub!

  18. granian

    A Rust HTTP server for Python applications

    Project mention: Granian: Rust HTTP server for Python applications | news.ycombinator.com | 2025-03-20
  19. moon

    A build system and monorepo management tool for the web ecosystem, written in Rust.

    Project mention: Ask HN: Best Tools for Monorepo? | news.ycombinator.com | 2024-07-31

    In our projects we use Moon https://moonrepo.dev/moon extensively, it supports multiple languages and quite a few features.

    For me personally I like that it updates Typescript references automatically and makes docker image setup far easier.

  20. pylyzer

    A fast, feature-rich static code analyzer & language server for Python

    Project mention: So, you want to set up a Monaco editor with a language server | dev.to | 2024-10-19

    Note on LSP servers Usually when using VSCode, you just select a language and install the corresponding language server extension from Marketplace, e.g. Pyright of Ruff for Python. Under the hood, most of these VSCode language server extensions utilize vscode-languageclient api. The API allows to launch LSP server in several ways, e.g. as a node module running in runtime provided by VSCode itself, or as a child process via runnable command. You can take a look at the Pylyzer Python LSP extension to see an example of usage of the API. Note that in order to use it, you need a runtime that has access to your files. There is a possibility to add VSCode server to your Monaco project and use it to launch language servers, however it adds additional complexity and dependency. In this guide I will avoid it. There are other ways to run Language Server, e.g. one can create a new language server or a wrapper for existing one with pygls, to run it as Python process providing websocket server. Here is a great guide with introduction to language servers and monaco language client. Other similar option but for Rust is tower-lsp.

  21. Daft

    Distributed data engine for Python/SQL designed for the cloud, powered by Rust

    Project mention: Lessons Learned from Scaling to Multi-Terabyte Datasets | news.ycombinator.com | 2024-06-20

    https://github.com/Eventual-Inc/Daft Is also great at these types of workloads since it’s both distributed and vectorized!

  22. erg

    A statically typed language compatible with Python

  23. delta-rs

    A native Rust library for Delta Lake, with bindings into Python

    Project mention: Polars + Deltalake Performance - Azure vs. Laptop | dev.to | 2025-01-05

    Have you ever wondered how the performance of Polars + Deltalake on Azure compares to a consumer grade laptop? No? Well, I have. If I have sparked your curiosity, read on.

  24. trustfall

    A query engine for any combination of data sources. Query your files and APIs as if they were databases!

  25. tach

    A Python tool to visualize + enforce dependencies, using modular architecture 🌎 Open source 🐍 Installable via pip 🔧 Able to be adopted incrementally - ⚡ Implemented with no runtime impact ♾️ Interoperable with your existing systems 🦀 Written in rust

    Project mention: Show HN: Tach – Visualize and Untangle Your Python Codebase | news.ycombinator.com | 2025-02-25

    Yes!

    Here is an example project that is configured as if it were a uv workspace: https://github.com/gauge-sh/tach/tree/main/python/tests/exam...

    In that project, `tach check-external` would handle between-workspace dependencies, while the core `modules` and `interfaces` config would handle within-workspace dependencies.

    Soon these will be better unified, we kept the 1st-party/3rd-party distinction separate while we learned what the UX should be.

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust Python discussion

Log in or Post with

Rust Python related posts

  • Python Environment Understand

    2 projects | dev.to | 20 May 2025
  • Show HN: A MCP server to evaluate Python code in WASM VM using RustPython

    4 projects | news.ycombinator.com | 17 May 2025
  • Pourquoi votre code python ne marche plus sur votre serveur

    1 project | dev.to | 18 May 2025
  • Show HN: Rv, a Package Manager for R

    2 projects | news.ycombinator.com | 16 May 2025
  • Getting Started with Amazon Q CLI and AWS MCP Servers on Windows

    1 project | dev.to | 9 May 2025
  • Ty: Astral's New Type Checker (Formerly Red-Knot) – Talk Python Live Stream [video]

    1 project | news.ycombinator.com | 6 May 2025
  • A Common Lisp jq replacement

    8 projects | news.ycombinator.com | 2 May 2025
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 21 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

What are some of the best open-source Python projects in Rust? This list will help you:

# Project Stars
1 uv 54,405
2 ruff 38,922
3 polars 33,689
4 pyxel 16,299
5 rye 14,197
6 py-spy 13,653
7 PyO3 13,655
8 rerun 8,407
9 grex 7,479
10 datafusion 7,205
11 extism 4,946
12 lance 4,642
13 maturin 4,556
14 tensorzero 4,215
15 quadratic 3,623
16 granian 3,491
17 moon 3,181
18 pylyzer 2,830
19 Daft 2,841
20 erg 2,783
21 delta-rs 2,752
22 trustfall 2,698
23 tach 2,392

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Rust is
the 5th most popular programming language
based on number of references?