Rust Interpreter

Open-source Rust projects categorized as Interpreter

Top 23 Rust Interpreter Projects

  • RustPython

    A Python Interpreter written in Rust

  • Project mention: Encapsulation in Rust and Python | dev.to | 2024-04-05

    Integrating Rust into Python, Edward Wright, 2021-04-12 Examples for making rustpython run actual python code Calling Rust from Python using PyO3 Writing Python inside your Rust code — Part 1, 2020-04-17 RustPython, RustPython Rust for Python developers: Using Rust to optimize your Python code PyO3 (Rust bindings for Python) Musing About Pythonic Design Patterns In Rust, Teddy Rendahl, 2023-07-14

  • boa

    Boa is an embeddable and experimental Javascript engine written in Rust. Currently, it has support for some of the language.

  • Project mention: A list of JavaScript engines, runtimes, interpreters | /r/learnjavascript | 2023-12-10

    boa

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • GQL

    Git Query language is a SQL like language to perform queries on .git files with supports of most of SQL features such as grouping, ordering and aggregations functions

  • Project mention: Git Query Language | news.ycombinator.com | 2024-02-02
  • sniprun

    A neovim plugin to run lines/blocs of code (independently of the rest of the file), supporting multiples languages

  • Project mention: Compile and run inside nvim | /r/neovim | 2023-07-01

    If you want to compile/run specific lines of code (not the whole project), my plugin sniprun should be worth a look

  • wasmi

    WebAssembly (Wasm) interpreter.

  • passerine

    A small extensible programming language designed for concise expression with little code.

  • rbpf

    Rust virtual machine and JIT compiler for eBPF programs (by qmonnet)

  • Project mention: bpftime: Extending eBPF from Kernel to Userspace | dev.to | 2024-01-14

    rbpf: https://github.com/qmonnet/rbpf

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • csml-engine

    CSML is an easy-to-use chatbot programming language and framework.

  • uvm

    Fun, portable, minimalistic virtual machine.

  • starlight

    JS engine in Rust (by Starlight-JS)

  • duckscript

    Simple, extendable and embeddable scripting language.

  • Project mention: RustPython | news.ycombinator.com | 2024-02-07
  • wain

    WebAssembly implementation from scratch in Safe Rust with zero dependencies

  • 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

  • Project mention: Write Your Own Terminal | news.ycombinator.com | 2023-11-10

    I can confirm that writing a terminal is fun, for the reasons mentioned in the article: it’s easy to get “self-hosting”, but then the possibilities are endless :)

    In my case, this was about creating the terminal for EndBASIC (https://www.endbasic.dev/). I wanted to mix text and graphics in the same console, so I had to ditch Xterm.js and create my own thing. It was really exciting to see graphics rendering mix with text “just fine” when I was able to render the first line.

  • jrsonnet

    Rust implementation of Jsonnet language

  • Project mention: What config format do you prefer? | /r/rust | 2023-07-04

    Jsonnet does all that you wanted in your ideal config language, and has a rust implementation too: https://github.com/CertainLach/jrsonnet

  • rust_lisp

    A Rust-embeddable Lisp, with support for interop with native Rust functions

  • crafting-interpreters-rs

    Crafting Interpreters in Rust

  • hematita

    A memory safe Lua interpreter

  • TablaM

    The practical relational programing language for data-oriented applications

  • Project mention: YC's Latest Request for Startups | news.ycombinator.com | 2024-02-14

    > Very curious if anyone knows how to pull this off.

    I work in this space (small/mid-size).

    The good news is that there are several "obvious" ways to pull this off because an ERP is the culmination of everything a company needs and does. So almost anything you can imagine on the software is part of it.

    The bad news, and the reason everyone wants a solution, is that is truly a big space, and then you need E.V.E.R.Y.T.H.I.N.G.

    ---

    My take is to start from the bottom, and build a much better version of Access/FoxPro (https://tablam.org).

    Any medium/big ERP end being a specialized computing platform that needs:

    - A programming language

    - A database engine

    - An orchestration engine

    - ELT engine

    - Auth

    - UI/Report builders

    And to be clear: NONE of the "programming language", "database engine", etc are a good fit today.

    NONE.

    This is the big thing, This is the reason (from a tech POW only) that most attempts fail.

    This is the secret of why Cobol rule(d): Is all of this! but is too old! (also, this is why SQL still is best: Is almost this).

    ---

    So, to pull this off, you need a team that knows what is "missing" from our current tools, makes a well-integrated package, and adds a "user-friendly" interface in a way that is palatable for the kind of user that uses excel (powerfully).

    Is not that impossible. FoxPro was the best example of this kind of integrated solution.

    P.D: This is my life's dream, to make this truth!

  • malluscript

    An esoteric Malayalam programming language

  • Project mention: Malluscript Programming language, redefining my programming language's grammar. | /r/Kerala | 2023-05-16

    Hello I'm Sreyas, author of [Malluscript](https://github.com/Sreyas-Sreelal/malluscript/ programming language. I shared my language in this subreddit few years ago, the support I received from this sub reddit was really amazing and thank you all for that :). After 3 years I have decided to bring back Malluscript's development, this time I'm changing the language's style as a whole. Previously, I followed a "memetic style" which was silly and meant to be funny. But now I want to adapt a proper Malayalam into my language, the language will still follow the esoteric style, and my aim is to provide this language as a medium for preliminary students or novices who want to get into programming.

  • mlatu

    A declarative concatenative programming language

  • lineiform

    A meta-JIT library for Rust interpreters

  • vonuvoli-scheme

    vonuvoli Scheme -- an R7RS interpreter written in Rust focused on systems programming and scripting (i.e. processes, file-system, etc.) with performance and safety in mind

  • 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 Interpreter related posts

Index

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

Project Stars
1 RustPython 17,539
2 boa 4,679
3 GQL 3,043
4 sniprun 1,344
5 wasmi 1,327
6 passerine 1,029
7 rbpf 822
8 csml-engine 709
9 uvm 502
10 starlight 491
11 duckscript 489
12 wain 400
13 CalcuLaTeX 391
14 endbasic 298
15 jrsonnet 278
16 rust_lisp 224
17 crafting-interpreters-rs 215
18 hematita 187
19 TablaM 183
20 malluscript 164
21 mlatu 157
22 lineiform 155
23 vonuvoli-scheme 150

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com