Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source interpreter software

754 open-source libraries, tools and applications tagged interpreter, ranked by how closely interpreter is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

754 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
dotnetcore/Natasha
Natasha is a Roslyn-based C# dynamic assembly building library that lets developers compile and load C# code at runtime, creating domains, …
641587active
bpftime
bpftime is a high-performance userspace eBPF runtime and general extension framework that lets existing eBPF tools run without kernel privi…
841585active
mattn/anko
Anko is a scriptable interpreter written in Go that provides its own JavaScript-like scripting language. It can be embedded in Go applicati…
701582active
IKVM
IKVM is an implementation of Java for the .NET platform, providing a JVM implemented in .NET along with a bytecode-to-IL converter. It lets…
1001573active
Moddable SDK
The Moddable SDK is a development toolkit and runtime for building IoT applications in standard JavaScript on low-cost microcontrollers lik…
941554active
ThakeeNathees/pocketlang
Pocketlang is a lightweight, fast, embeddable scripting language written in C with a Ruby-flavored Python-like syntax, including its own by…
561548active
twibiral/obsidian-execute-code
An Obsidian plugin that adds run buttons to code blocks in notes, executing code locally in many languages (Python, JavaScript, C++, Rust, …
421534active
jart/sectorlisp
SectorLISP is a 512-byte LISP implementation that fits in a boot sector and boots John McCarthy's meta-circular evaluator on bare metal fro…
681526stable
fubark/cyber
Cyber is a fast, memory-safe scripting language with a VM and JIT, supporting dynamic and optional static typing plus concurrency via fiber…
451523active
ngs-lang/ngs
Next Generation Shell (NGS) is a modern programming language and shell designed specifically for DevOps tasks, combining a bash-like syntax…
661519active
rxi/fe
A tiny embeddable Lisp-like scripting language implemented in under 800 lines of portable ANSI C. It offers a simple C API, lexical scoping…
321513stable
Teneted/Tenet
Tenet (formerly Mohist/Thermos/Cauldron/MCPC+) is a Minecraft Forge hybrid server that implements the Spigot/Bukkit plugin API, allowing Fo…
661512active
Csound
Csound is a sound and music computing system, originally an audio programming language descended from the MUSIC-N family, with a core C lib…
991510active
Norbyte/bg3se
A script extender for Baldur's Gate 3 that injects Lua and Osiris scripting support into the game. It enables mod developers to write scrip…
881509active
clojure/core.logic
A logic programming library for Clojure and ClojureScript implementing miniKanren with Prolog-like relational and constraint logic programm…
551506stable
rigetti/pyquil
PyQuil is a Python library for building quantum programs in the Quil instruction language developed by Rigetti Computing. It generates, com…
931498active
ninia/jep
Jep is a library that embeds CPython in the Java Virtual Machine through JNI, allowing Java applications to run Python code and use Python …
831489active
Pharo
Pharo is a pure, reflective, dynamically typed object-oriented programming language in the Smalltalk tradition, shipped with an immersive l…
731487active
robpike/ivy
Ivy is an interpreter for an APL-like array language that works as an interactive calculator. It is written in Go and supports bignum arith…
771486active
zalo/CascadeStudio
Cascade Studio is a browser-based, live-scripted CAD IDE built on the OpenCascade (OCCT) kernel compiled to WebAssembly. It lets users writ…
741486active
ring-lang/ring
Ring is a simple, lightweight, embeddable, multi-paradigm dynamic programming language implemented in C, supporting imperative, procedural,…
841470active
digego/extempore
Extempore is a live-coding environment for music and audio that pairs a Scheme interpreter with xtlang, a statically-typed lisp compiled to…
971465active
objectionary/eo
EO (EOLANG) is an experimental pure object-oriented programming language based on 𝜑-calculus, implemented in Java. It deliberately rejects …
921462active
esm
A zero-dependency ECMAScript module loader for Node.js that enables ESM syntax (import/export, import.meta, dynamic import) in Node 6+ with…
105238maintenance
gambit/gambit
Gambit is a complete, portable, and efficient implementation of the Scheme programming language, including an interpreter (gsi) and an opti…
771447stable
enarx/enarx
Enarx is an open-source command-line tool and runtime for running applications inside hardware Trusted Execution Environments (TEEs) such a…
481429active
titzer/virgil
Virgil is a fast, lightweight, statically-typed systems programming language that blends functional and object-oriented paradigms. Its self…
771427active
ShadowMario/FNF-PsychEngine
Psych Engine is a Haxe-based engine for Friday Night Funkin', originally built for the Mind Games mod. It fixes vanilla issues, adds mod su…
101420active
Smoothie
Smoothieware is a modular, open-source G-code interpreter and CNC controller firmware written in object-oriented C++ for 32-bit controller …
721408active
HoTT/Coq-HoTT
A Coq library for Homotopy Type Theory, interpreting Martin-Löf's intensional type theory into abstract homotopy theory. It provides formal…
821405active
ashinn/chibi-scheme
Chibi-Scheme is a minimal Scheme implementation designed to be embedded as an extension and scripting language in C programs. It supports R…
761405stable
pgcentralfoundation/plrust
PL/Rust is a loadable procedural language handler for PostgreSQL that lets developers write database functions in Rust, compiled to native …
501405active
TWiLight Menu++
nds-bootstrap is an open-source homebrew application that loads Nintendo DS/DSi ROMs and homebrew natively from an SD card on DSi/3DS conso…
991404active
toitlang/toit
The Toit language implementation, consisting of a compiler, virtual machine, and standard libraries for running a modern high-level languag…
971394active
babashka/sci
SCI is a small, configurable Clojure and ClojureScript interpreter for evaluating code from user input or building Clojure DSLs. It works o…
961387active
esseks/monicelli
Monicelli is an esoteric programming language based on the 'supercazzole' gibberish from the Italian comedy film Amici Miei. It ships with …
471381active
cvc5/cvc5
cvc5 is an open-source automatic theorem prover for Satisfiability Modulo Theories (SMT) problems, determining the satisfiability of first-…
951374active
ScriptHookVDotNet
ScriptHookVDotNet (SHVDN) is an ASI plugin for Grand Theft Auto V that hosts a .NET Framework runtime in-game, letting users run scripts wr…
661374active
silentmatt/expr-eval
expr-eval is a JavaScript library that parses and evaluates mathematical expressions, designed as a safer, math-oriented alternative to Jav…
321353stable
SkriptLang/Skript
Skript is a Paper plugin that lets Minecraft server admins customize their servers using an English-like scripting language instead of writ…
961341active
pac-ac/osakaOS
osakaOS is a 32-bit hobby operating system written in C++ with intentionally unconventional design, themed around the anime character Osaka…
621341active
Nicholas3388/LuaNode
LuaNode is a Lua SDK/firmware for ESP32, ESP32-C2/C3/C6, ESP8266, and STM32L4 microcontrollers, built on ESP-IDF and ESP8266_RTOS_SDK. It l…
321334active
dekuNukem/duckyPad
duckyPad is an open-source 15-key mechanical macropad with per-key RGB, an OLED screen, and a custom turing-complete duckyScript engine for…
561328active
sirthias/parboiled
parboiled is a mixed Java/Scala library for lightweight, easy-to-use parsing of arbitrary text based on Parsing Expression Grammars (PEGs).…
771319stable
rust-ethereum/evm
Rust EVM (formerly SputnikVM) is a pure Rust implementation of the Ethereum Virtual Machine interpreter. It is a flexible, standalone libra…
701319active
CalebFenton/simplify
Simplify is a generic Android deobfuscator that virtually executes Dalvik methods in a sandbox (smalivm) and applies optimizations like con…
234668maintenance
AlexNisnevich/untrusted
Untrusted is a browser-based meta-JavaScript adventure game where players guide Dr. Eval through levels by editing and re-executing the Jav…
394666maintenance
Garry's Mod
The public repository of Lua, text, and config extensions for Garry's Mod, a physics sandbox game built on a modified version of Valve's So…
891314active
LekKit/RVVM
RVVM is a high-performance RISC-V virtual machine and emulator written in C, featuring a tracing JIT with x86_64, ARM64, and RISC-V backend…
671310active
theMackabu/ant
Ant is a lightweight, high-performance JavaScript runtime built from scratch in C, featuring its own hand-built engine (Ant Silver) with a …
831299active
jpype-project/jpype
JPype is a Python module that provides full access to Java class libraries from within Python by interfacing natively with the JVM through …
831296stable
SWI-Prolog
SWI-Prolog is a comprehensive, open-source (BSD-2) implementation of the Prolog logic programming language, implemented in C and Prolog wit…
971288stable
DCurrent/openbor
OpenBOR is a royalty-free, sprite-based 2D side-scrolling game engine optimized for beat 'em ups (Double Dragon, Streets of Rage, Final Fig…
661273active
mighty-gerbils/gerbil
Gerbil is an opinionated dialect of Scheme built on the Gambit runtime and compiler, featuring a state-of-the-art macro system (native synt…
721270active
google/codeworld
CodeWorld is a web-based educational programming environment built on Haskell, letting students create geometric drawings, animations, and …
571270stable
shinh/elvm
ELVM is a compiler infrastructure similar to LLVM but targeting esoteric languages, compiling C code (via a modified 8cc frontend) into a s…
691266active
Wandbox
Wandbox is an online compiler service (wandbox.org) that lets users write, compile, and run code snippets in dozens of languages — C++, Rus…
751265stable
Ravi
Ravi is a dialect of Lua 5.3 with limited optional static typing, a MIR-based JIT compiler, and AOT compilation to native code. It enhances…
651259active
lfortran/lfortran
LFortran is a modern open-source interactive Fortran compiler built on LLVM that can execute code interactively like a REPL and also compil…
991254active
wch/r-source
A read-only Git mirror of the official R source code from the upstream SVN repository, updated hourly. It lets developers browse, clone, an…
771254active
Colobot: Gold Edition
Colobot: Gold Edition is an open-source real-time strategy game where players program their units in CBOT, a language similar to C++ and Ja…
631250active
m-ou-se/inline-python
A Rust library providing a python!{} macro that lets you write Python code directly inside Rust source files. It uses pyo3 to embed the Pyt…
411250active
form-dev/form
FORM is a symbolic manipulation system written in C that reads symbolic expressions from files and performs algebraic transformations, outp…
891244active
holepunchto/bare
Bare is a small, modular JavaScript runtime built on V8 (via libjs) and libuv, designed for desktop and mobile with embedding and cross-dev…
991242active
EasyRPG Player
EasyRPG Player is a free, cross-platform game interpreter that plays games created with RPG Maker 2000 and 2003, using the liblcf library t…
741235active
oracle-samples/clara-rules
Clara Rules is a forward-chaining rules engine written in Clojure and ClojureScript, with Java interoperability for using JavaBeans as fact…
641235active
hundredrabbits/Ronin
Ronin is an experimental procedural graphics terminal that interprets a minimal LISP dialect to automate graphical tasks like resizing, cro…
361232active
morganstanley/hobbes
Hobbes is a strongly typed domain-specific language with an embedded JIT compiler and runtime for efficient dynamic expression evaluation, …
771230active
CC: Tweaked
CC: Tweaked is a Minecraft mod that adds programmable computers, turtles, and peripherals controllable via Lua. It is an actively maintaine…
951226active
GaloisInc/cryptol
Cryptol is a domain-specific language and interpreter for specifying cryptographic algorithms, developed by Galois. It provides an executab…
861224active
maoabc/nmmp
nmmp is an APK/AAB/AAR hardening tool that converts Dalvik bytecode from classes.dex into native C code executed by a custom dex virtual ma…
361222active
PCjs
PCjs is a collection of JavaScript-based emulators for classic computers, including the original IBM PC (PCx86), 6502 and 8080 microcompute…
771221active
QPython
QPython is an Android application that embeds a Python interpreter, runtime environment, and code editor, letting users run Python directly…
541219active
Mathics3/mathics-core
Mathics3 Core is the kernel of Mathics3, a free open-source computer algebra system with Mathematica-compatible syntax. It provides Python …
831216active
clj-python/libpython-clj
A Clojure library providing deep bidirectional integration between the JVM and Python, allowing Clojure/Java code to call Python libraries …
721209active
OriginQ/QPanda-2
QPanda 2 is an open-source quantum computing framework by Origin Quantum for building, running, and optimizing quantum algorithms, with a C…
231209active
elonlit/Genesis
Genesis is an interpreted, procedural, Turing-complete esoteric programming language whose keywords are written in Paleo-Hebrew characters,…
231208stable
CakeML/cakeml
CakeML is a functional programming language based on a substantial subset of Standard ML, together with a formally verified compiler that i…
921204active
arclanguage/anarki
Anarki is a community-managed, permissively-maintained fork of the Arc dialect of Lisp, implemented on Racket and distributed as an interac…
391203active
wallabyjs/quokka
Quokka.js is a rapid prototyping playground for JavaScript and TypeScript that runs code as you type and displays runtime values, logs, err…
371201active
ethereum/execution-specs
An executable Python reference implementation of Ethereum's Execution Layer (EELS), including the EVM and consensus-critical behavior, with…
951200active
YPLiang19/Mango
MangoFix is an iOS hotfix SDK built around a DSL whose syntax closely resembles Objective-C, allowing developers to replace any Objective-C…
311196active
StepfenShawn/Cantonese
Cantonese is a programming language whose keywords are written in Cantonese (Chinese), implemented with a Rust compiler and distributed via…
751194active
GaijinEntertainment/daScript
Daslang (formerly daScript) is a high-performance, statically strong-typed scripting language built at Gaijin Entertainment for games and r…
941191active
Jamesbarford/holyc-lang
A from-scratch compiler for HolyC, the language of TempleOS, written in C. It provides AOT and JIT compilation, a REPL, LSP support, an ass…
861190active
rvirding/luerl
Luerl is an implementation of the Lua 5.3 scripting language written in pure Erlang/OTP. It is a library that lets Erlang host programs exe…
771189active
custom-components/pyscript
Pyscript is a Home Assistant custom integration (installable via HACS) that lets you write automations and logic as Python functions, with …
901188active
UiPath/CoreWF
CoreWF is a port of Microsoft's Windows Workflow Foundation (WF) runtime to .NET 6, allowing multi-step workflows composed of activities to…
721179active
AliveToolkit/alive2
Alive2 is a set of C++ libraries and tools for automatically verifying LLVM code and optimization transformations using symbolic execution …
701179active
pmgl/microstudio
microStudio is a free, open source game engine that runs in the browser, usable as an online service, offline standalone app, or self-hoste…
601179active
patriksimek/vm2
vm2 is a Node.js library that provides an in-process sandbox for running untrusted JavaScript code with whitelisted access to built-in modu…
954102maintenance
DulLabs/bhai-lang
BhaiLang is a dynamically typed toy programming language written in TypeScript, built as an inside joke with Hindi slang keywords like 'hi …
324092maintenance
souffle-lang/souffle
Soufflé is a Datalog variant language for expressing static analyses in Horn clauses, with records, strong typing, aggregation, and compone…
611175active
cloudflare/wirefilter
A Rust library implementing an execution engine for Wireshark-like filter expressions, including parsing, compilation, and fast evaluation.…
761165active
betaveros/noulith
Noulith is a scripting programming language implemented in Rust, designed for quick-and-dirty scripts with heavy syntax sugar such as every…
571165active
Provable
snarkVM is a zero-knowledge virtual machine (zkVM) for Decentralized Private Computations, the core execution engine of the Aleo blockchain…
951164active
hazelgrove/hazel
Hazel is a web-based live functional programming environment for an Elm/ML-like language built around typed holes, allowing typechecking, e…
681162active
ncalc/ncalc
NCalc is a fast, lightweight expression evaluator library for .NET that parses and evaluates mathematical and logical expressions at runtim…
961159active
scoder/lupa
Lupa embeds the Lua and LuaJIT runtimes into CPython via Cython, allowing Python code to execute and interoperate with Lua code. It support…
791155active
gopherdata/gophernotes
Gophernotes is a Go kernel for Jupyter notebooks and nteract that lets you write and evaluate Go code interactively in a browser-based note…
863966maintenance

← prev page 4 / 8 next →