SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Rust Interpreter Projects
-
-
Kargo
Stop Scripting Promotions. Start Shipping with Kargo. Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.
-
Interesting proposal, but with severe risks: becoming dependent on a single specific compiler and rustc could include malicious code that isn’t obvious to an outside auditor. See https://aeb.win.tue.nl/linux/hh/thompson/trust.html Ken Thompson demonstrated this.
But what will the future of RustPython be? https://github.com/RustPython/RustPython/
Major shifts like this are complex, not so only from a technical perspective but even more because a lot of humans with different opinions are involved. But radical changes are sometimes needed to be innovative again.
-
Project mention: Brimstone: ES2025 JavaScript engine written in Rust | news.ycombinator.com | 2025-11-16
It looks like Boa has Unicode tables compiled inside of itself: https://github.com/boa-dev/boa/tree/main/core/icu_provider
Brimstone does not appear to.
That covers the vast bulk of the difference. The ICU data is about 10.7MB in the source (boa/core/icu_provider) and may grow or shrink by some amount in the compiling.
I'm not saying it's all the difference, just the bulk.
There's a few reasons why svelte little executables with small library backings aren't possible anymore, and it isn't just ambient undefined "bloat". Unicode is a big one. Correct handling of unicode involves megabytes of tables and data that have to live somewhere, whether it's a linked library, compiled in, tables on disks, whatever. If a program touches text and it needs to handle it correctly rather than just passing it through, there's a minimum size for that now.
-
GQL
GitQL is a extensible SQL-like query language and SDK to perform queries on various data sources such .git files with supports of most of SQL features such as grouping, ordering and aggregation and window functions and allow customization like user-defined types and functions
-
Wasmi, the chosen runtime, has also been audited twice previously for blockchain use cases. Those audit reports are available publicly here: https://github.com/wasmi-labs/wasmi/tree/main/resources
-
sniprun
A neovim plugin to run lines/blocs of code (independently of the rest of the file), supporting multiples languages
-
Project mention: JavaScript engines zoo – Compare every JavaScript engine | news.ycombinator.com | 2026-01-04
Is this right? Brimstone has a single contributor, 74k LOC (vs 1.3M for V8) and it's 97% compatible with ES6?
That's a staggering accomplishment.
https://github.com/Hans-Halverson/brimstone
-
AppSignal
AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
-
-
-
Project mention: Query Markdown as a Database with mq-db: SQL, mq, and Interval Indexes | dev.to | 2026-06-03
mq-db takes a different approach: it parses every Markdown element into a typed block, builds interval and secondary indexes, and exposes the result through SQL and a jq-inspired query language called mq.
-
-
-
-
-
-
CalcuLaTeX
A pretty printing calculator language with support for units. Makes calculations easier and more presentable with real time LaTeX output, along with support for units, variables, and mathematical functions.
-
endbasic
BASIC environment with a REPL, a web interface, a graphical console, and RPi support written in Rust
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Interpreter discussion
Rust Interpreter related posts
-
Introducing Fitz LiveViews: real-time UI in one language, zero JS build
-
Presentando Fitz LiveViews: UI en tiempo real en un solo lenguaje, sin build de JS
-
A Programming Language for Humans
-
HTTP client outbound como ciudadano de primera clase: cero deps, paridad bit-a-bit, async natural
-
HTTP client as a first-class citizen: zero deps, bit-for-bit parity, async by default
-
Typed ORM with automatic migrations: Fitz vs SQLAlchemy + Alembic + Pydantic
-
ORM tipado con migraciones automáticas: Fitz vs SQLAlchemy + Alembic + Pydantic
-
A note from our sponsor - SaaSHub
www.saashub.com | 8 Sep 2026
Index
What are some of the best open-source Interpreter projects in Rust? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | openinterpreter | 68,239 |
| 2 | RustPython | 22,328 |
| 3 | boa | 7,527 |
| 4 | GQL | 3,513 |
| 5 | wasmi | 2,287 |
| 6 | sniprun | 1,708 |
| 7 | brimstone | 1,320 |
| 8 | rbpf | 1,126 |
| 9 | passerine | 1,093 |
| 10 | mq | 1,024 |
| 11 | csml-engine | 720 |
| 12 | uvm | 617 |
| 13 | duckscript | 588 |
| 14 | starlight | 532 |
| 15 | wain | 461 |
| 16 | CalcuLaTeX | 406 |
| 17 | endbasic | 384 |
| 18 | jrsonnet | 370 |
| 19 | loxcraft | 365 |
| 20 | regorus | 343 |
| 21 | aria | 336 |
| 22 | crafting-interpreters-rs | 308 |
| 23 | rust_lisp | 278 |