RustPython

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. RustPython

    A Python Interpreter written in Rust

    No.

    …and this one is no exception -> https://github.com/RustPython/RustPython/issues/1940

    Packages that rely on c dependencies like numpy, etc. only work if you write a custom implementation by hand; the “normal” package flat out doesn’t (and cannot) work.

  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. Rhai

    Rhai - An embedded scripting language for Rust.

  4. dyon

    A rusty dynamically typed scripting language

  5. duckscript

    Simple, extendable and embeddable scripting language.

  6. MicroPython

    MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

    Just putting my hand up to say that MicroPython is awesome (and runs on the RP2040). https://micropython.org

  7. wasmer

    🚀 Fast, secure, lightweight containers based on WebAssembly

  8. hpy

    HPy: a better API for Python

    There is a merge request up to add autogen rust bindings to hpy

    https://github.com/hpyproject/hpy/pull/457

  9. SaaSHub

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

    SaaSHub logo
  10. rye

    a Hassle-Free Python Experience

    Rye[1] is an all in one manager for python projects. Including the python versions and virtualenv, pip etc etc... It seperates tool deps from app deps. Its all configured through a pyproject.toml config file.

    Its still new but works well. I'm transiting to it from an unholy mess of pyenv, pip installs and other manual hacks.

    If you're starting a new python project that is more than just a straightforward script I'd use Rye from the get go.

    [1]https://rye-up.com/

  11. rune

    An embeddable dynamic programming language for Rust. (by rune-rs)

  12. pyscript

    PyScript is an open source platform for Python in the browser. Try PyScript: https://pyscript.com Examples: https://tinyurl.com/pyscript-examples Community: https://discord.gg/HxvBtukrg2

    You are right for the most part. I attended a talk about pyscript[1] (runs python in the browser using wasm which is similar) and there is a 2x performance hit.

    [1] https://pyscript.net

  13. wizer

    The WebAssembly Pre-Initializer

    > once by the wasm runtime to compile the rust-python wasm

    I'm not sure what you mean by that. The runtime doesn't compile WASM, it simply executes it.

    There are tools for dealing with interpreter runtime overhead this by pre-initalizing the environment like Wizer[0]. ComponentizeJS[1] uses it to pre-initialize the Spidermoney engine it packages to gain fast startup times (and you can then prune the initialization only code with wasm-opt). As techniques like ComponentizeJS are also being applied for a specific set of interpreted files, you can even prune parts of the interpreter that would never be used for that specific program. If you want to go even further you could record specific execution profiles and optimize further by those.

    [0]: https://github.com/bytecodealliance/wizer

    [1]: https://github.com/bytecodealliance/ComponentizeJS

  14. rustc_codegen_clr

    A Rust compiler backend targeting CIL(.NET IR) and C.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • I Wrote a WebAssembly VM in C

    11 projects | news.ycombinator.com | 3 Feb 2025
  • Rhai: An embedded scripting language for Rust

    11 projects | news.ycombinator.com | 17 Jan 2025
  • Embeddable Scripting Language for Embedded Rust

    5 projects | /r/rust | 2 May 2023
  • RustPython – A Python-3 (CPython >= 3.11.0) Interpreter written in Rust

    8 projects | news.ycombinator.com | 7 Mar 2023
  • Best language to use as a scripting lang for my rust app

    4 projects | /r/rust | 13 Jan 2023

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