SaaSHub helps you find the best software and product alternatives Learn more β
Top 23 C++ Interpreter Projects
-
It's a bit hard to do comparisons without going into threat models and all that _fun_ stuff :shrug:
For example, JS runs in almost every browser on earth too, yet it took V8 devs 2 years to find out that `Math.expm1()` could return -0.0 (https://chromium.googlesource.com/v8/v8.git/+/56f7dda67fdc97...). This is a cherry-picked example, and JS is clearly more complex than WASM, but still.
Just because stuff runs on a lot of devices doesn't mean it's more or less secure.
Linux runs on quite a few devices too, yet we still find bugs, people still don't ship updates to said bugs, yadda yadda yadda.
My point is just that lots of devs often skip the threat modeling and just think "I'll slap it in a WASM thingie an it'll be fine". Well good luck.
-
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.
-
-
Folks who like this kind of thing should definitely check out CERN's Root framework. I've been using its C++ interpreter in a Jupyter notebook environment to learn C++. It's probably also quite a bit more mature than this project. https://root.cern/
-
Project mention: Zasper: A Modern and Efficient Alternative to JupyterLab, Built in Go | news.ycombinator.com | 2025-01-01
https://github.com/jupyter-xeus/xeus-python#what-are-the-adv...
JupyterLite kernels normally run in WASM; which they are compiled to by emscripten / LLVM.
To also host WASM kernels in a go process, I just found: going:
-
-
-
fizzy
Fizzy aims to be a fast, deterministic, and pedantic WebAssembly interpreter written in C++. (by wasmx)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
-
-
-
-
-
-
Project mention: Wasm2Mpy: Compiling WASM to MicroPython so it can run in Raspberry | news.ycombinator.com | 2024-09-20
What would be the recommendation to run on ESP32?
https://github.com/wasm3/wasm3? https://github.com/espressif/esp-wasmachine ? https://github.com/bytecodealliance/wasm-micro-runtime/tree/... ? https://github.com/TOPLLab/WARDuino ?
-
-
-
-
-
-
huginn
Programming language with no quirks, so simple every child can master it. (by AmokHuginnsson)
-
skybison
A fork of Instagram's experimental performance oriented greenfield implementation of Python. It features small objects; a moving GC; hidden classes; bytecode inline caching; type-specialized bytecode; an experimental template JIT. (by tekknolagi)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Interpreter discussion
C++ Interpreter related posts
-
Hidden Classes and Inline Caches in V8
-
Dividing unsigned 8-bit numbers
-
Show HN: V8serialize β Read/write V8-serialized JavaScript values from Python
-
ICPP β Running C++ in anywhere like a script
-
The Renaissance of Meteor.js
-
Stupid Stack Language
-
Cling 1.0 Released
-
A note from our sponsor - SaaSHub
www.saashub.com | 23 May 2025
Index
What are some of the best open-source Interpreter projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | V8 | 24,079 |
2 | cling | 3,870 |
3 | root | 2,855 |
4 | xeus | 930 |
5 | libriscv | 864 |
6 | icpp | 324 |
7 | fizzy | 227 |
8 | wisp | 202 |
9 | cosmos | 175 |
10 | Feral | 142 |
11 | wrench | 128 |
12 | nelson | 103 |
13 | Electra-Lang | 97 |
14 | rpp | 93 |
15 | MaslOS | 92 |
16 | WARDuino | 92 |
17 | egel | 84 |
18 | tails | 81 |
19 | Argon | 52 |
20 | frobtads | 50 |
21 | snap | 47 |
22 | huginn | 42 |
23 | skybison | 41 |