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
Janet programming language
Janet is a dynamic functional and imperative Lisp-like programming language with its own bytecode VM, implemented in a single embeddable C …
944463stable
libffi/libffi
libffi is a portable C library providing a high-level interface to various calling conventions, allowing code to call compiled functions wh…
904394stable
dotnet/fsharp
The official open-source F# compiler, F# core library (FSharp.Core), and F# language service, including tooling integration for Visual Stud…
744344stable
vercel-labs/just-bash
just-bash is a TypeScript-implemented bash interpreter with an in-memory virtual filesystem, designed to give AI agents a secure, sandboxed…
824338active
JonathanSalwan/Triton
Triton is a dynamic binary analysis library providing dynamic symbolic execution, taint analysis, and ISA semantics for x86, x86-64, ARM32,…
674334active
Alibaba Dragonwell
Alibaba Dragonwell8 is a downstream, production-hardened distribution of OpenJDK 8 (LTS) optimized for large-scale online e-commerce, finan…
974315active
zsh-users/zsh
Zsh (the Z Shell) is a Unix shell written in C, designed for interactive use and also usable as a powerful scripting language. It is a feat…
764305active
PyScript
PyScript is an open source platform for running Python directly in the browser, built on Pyodide (CPython), MicroPython, and WebAssembly. I…
9318688maintenance
wine-mirror/wine
Wine is a compatibility layer that runs Microsoft Windows programs (DOS, Win16, Win32, Win64) on Unix-like operating systems without requir…
764227active
root-project/cling
Cling is an interactive C++ interpreter built on top of Clang and LLVM, implementing a read-eval-print loop (REPL) for rapid C++ developmen…
704195active
knownsec/aipyapp
AiPy (Python-Use) is an AI desktop assistant from Knownsec that implements a 'Code is Agent' paradigm: it gives an LLM a full Python execut…
574027active
cea-sec/miasm
Miasm is a free and open source (GPLv2) reverse engineering framework written in Python for analyzing, modifying, and generating binary pro…
663985active
scriban/scriban
Scriban is a fast, lightweight, safe scripting language and text templating engine for .NET, with a compatibility mode for parsing Liquid t…
973972stable
holzschu/a-shell
a-Shell is a Unix-like terminal application for iOS and iPadOS with support for multiple windows, each with its own context, history, and a…
683964active
NetHack/NetHack
The official source repository for NetHack, a classic single-player roguelike dungeon exploration game descended from Rogue and Hack. Versi…
793930active
jruby/jruby
JRuby is an implementation of the Ruby programming language that runs on the Java Virtual Machine. It offers true parallelism without a glo…
993923active
Mezzano
Mezzano is an operating system written entirely in Common Lisp, featuring its own compiler, GUI, networking stack, and file system support.…
673914active
nathanhoad/godot_dialogue_manager
Dialogue Manager is a Godot 4 addon providing a stateless branching dialogue editor and runtime for games. It lets developers write nonline…
963884active
misprit7/computerraria
Computerraria is a fully compliant RISC-V (rv32i) computer built entirely inside the wiring system of the game Terraria, paired with a Rust…
703861active
d5/tengo
Tengo is a small, dynamic, fast scripting language implemented in pure Go, compiled to bytecode and executed on a stack-based VM. It is des…
663840stable
ptitSeb/box86
Box86 is a Linux userspace x86 (32-bit) emulator written in C, targeted at ARM Linux devices. It uses a dynamic recompiler (dynarec) and na…
653807active
quickjs-ng/quickjs
QuickJS-NG is a small, embeddable JavaScript engine written in C that aims to support the latest ECMAScript specification. It is an activel…
883805active
facebookincubator/MetaPython
Meta's fork of the CPython runtime (historically named Cinder), maintained by Facebook Incubator. It tracks upstream Python 3.14+ and pairs…
773793active
bigskysoftware/_hyperscript
hyperscript is a small, HyperTalk-inspired scripting language for the web that lets you embed behavior directly in HTML via attributes like…
763764active
HigherOrderCO/Kind
Kind is a minimal proof language and proof checker based on dependent type theory and lambda calculus, rewritten from JavaScript to Haskell…
233760active
olegos2/mobox
Mobox is a shell-based installer and management tool that runs Windows x86/x86_64 applications on Android via Termux, using Box64/Box86 for…
103747active
steveicarus/iverilog
Icarus Verilog is an open-source Verilog HDL compilation system that compiles IEEE 1364 Verilog and a growing subset of SystemVerilog (IEEE…
773684active
Urbit
Urbit is a personal server stack built from scratch, consisting of an operating system kernel (Arvo), a virtual machine runtime (Vere), and…
953620active
dafny-lang/dafny
Dafny is a verification-aware programming language with native support for writing specifications and a built-in static verifier powered by…
733578active
OpenGOAL
OpenGOAL is a project that decompiles the Jak & Daxter PS2 games and recompiles them into native x86-64 ports, including a from-scratch imp…
1003574active
Eclipse OpenJ9
Eclipse OpenJ9 is an independent, enterprise-grade Java Virtual Machine implementation for OpenJDK, built on Eclipse OMR. It is optimized f…
943547active
AmrDeveloper/GQL
GitQL is a SQL-like query language with an in-memory query engine, implemented in Rust, that executes queries directly on .git files withou…
723512active
scala/scala
The Scala 2 programming language compiler and standard library, hosted by the Scala organization. Scala 2 is in maintenance mode, with acti…
7814562maintenance
gluon
Gluon is a small, statically-typed functional programming language with type inference, implemented in Rust and designed for embedding in a…
913451active
winevdm
winevdm (otvdm) is a 16-bit Windows application emulator that lets Win16 executables (Windows 1.x through 3.1) run on 64-bit Windows. It co…
663424active
skulpt/skulpt
Skulpt is a JavaScript implementation of the Python programming language that runs entirely in the browser. It is primarily used to embed i…
663401active
oils-for-unix/oils
Oils is a Unix shell project providing OSH, a bash-compatible shell that runs existing scripts, and YSH, a modern shell language for users …
763397active
microsoft/Power-Fx
Microsoft Power Fx is a low-code general-purpose programming language based on spreadsheet-like formulas, strongly typed, declarative, and …
663365active
waf/CSharpRepl
A cross-platform command-line C# REPL distributed as a .NET global tool, built on Roslyn. It offers syntax highlighting, intellisense, NuGe…
923352active
virtualagc/virtualagc
Virtual AGC is a project providing emulators for the Apollo Guidance Computer (AGC), Abort Guidance System (AGS), and related peripherals l…
683308active
root-project/root
ROOT is a C++ data analysis framework developed at CERN for storing, processing, and visualizing large scientific datasets, with a columnar…
963302stable
jupyter-xeus/xeus-cling
xeus-cling is a Jupyter kernel for the C++ programming language, built on the Cling C++ interpreter and the native xeus implementation of t…
513297active
BNB Smart Chain
BNB Smart Chain (BSC) is an EVM-compatible blockchain client implemented as a fork of go-ethereum, using Proof of Staked Authority (PoSA) w…
963290active
ghc/ghc
The Glasgow Haskell Compiler (GHC), the state-of-the-art open-source compiler and interactive environment (GHCi) for the Haskell functional…
773275active
jcubic/jquery.terminal
jQuery Terminal is a JavaScript library (jQuery plugin) for creating web-based terminal emulators with custom command-line interpreters. It…
993239stable
riscv-software-src/riscv-isa-sim
Spike is the official RISC-V ISA simulator, providing a functional model of one or more RISC-V harts. It implements a broad range of RISC-V…
663238active
truffleruby/truffleruby
TruffleRuby is a high-performance implementation of the Ruby programming language built on GraalVM's Truffle framework. It aims for full MR…
923227active
saghul/txiki.js
txiki.js is a tiny JavaScript runtime built on the QuickJS-ng engine and libuv, targeting modern ECMAScript and WinterTC compliance. It shi…
923207active
TypeStrong/ts-node
ts-node is a TypeScript execution engine and REPL for Node.js that JIT-transforms TypeScript into JavaScript so it can be run directly with…
2313119maintenance
Tilck
Tilck is a tiny educational Linux-compatible kernel written in C and assembly, targeting i386 and riscv64 with UEFI boot support. It implem…
753132active
Common Expression Language (CEL)
cel-go is a Go implementation of the Common Expression Language (CEL), a fast, portable, non-Turing complete expression language with gradu…
963121stable
GZDoom
GZDoom is a modder-friendly source port of the Doom engine supporting all Doom engine games, with modern OpenGL and Vulkan renderers and a …
703107active
Stacks
The reference Rust implementation of the Stacks blockchain, a layer-2 network secured by Bitcoin via Proof of Transfer (PoX) mining. It run…
943061active
TinyCC/tinycc
TinyCC (tcc) is a very small and fast ANSI C compiler that can compile, link, and run C code directly, including as shebang-style C scripts…
753041active
dotnet-script/dotnet-script
dotnet-script is a .NET global tool that lets you run C# scripts (.csx) directly from the .NET CLI, with inline NuGet package references an…
783012active
chaosprint/glicol
Glicol is a graph-oriented live coding language for computer music with both its language and audio DSP engine written in Rust. It compiles…
263009active
HansKristian-Work/vkd3d-proton
vkd3d-proton is a fork of WineHQ's VKD3D that implements the Direct3D 12 API on top of Vulkan. It serves as the D3D12 translation layer use…
913005active
nickel-lang/nickel
Nickel is a configuration language that generates static configuration files like JSON, YAML, and XML, essentially 'JSON with functions'. I…
933002active
google/mangle
Mangle is a deductive database programming language implemented as an embeddable Go library. It extends Datalog with aggregation, function …
732993active
UE4SS-RE/RE-UE4SS
UE4SS is an injectable Lua scripting system and C++ modding API for Unreal Engine 4/5 games, along with an SDK generator, blueprint mod loa…
672991active
klee/klee
KLEE is a dynamic symbolic execution engine and symbolic virtual machine built on LLVM, which executes programs with symbolic inputs to aut…
882985active
ashmind/SharpLab
SharpLab is a .NET code playground (source of sharplab.io) that shows intermediate steps and results of code compilation, including decompi…
342981active
Espruino
Espruino is an open-source JavaScript interpreter and firmware for microcontrollers, designed to run on devices with as little as 128kB Fla…
772978active
scarsty/kys-cpp
A completed C++ remake of the classic Chinese wuxia RPG 'Jin Yong's Heroes' (金庸群侠传), built with SDL3. It supports classic turn-based combat…
642969stable
zeas2/Kirikiroid2
Kirikiroid2 is a cross-platform port of the Kirikiri2/KirikiriZ visual novel game engine, allowing Kirikiri-based games to run on platforms…
232936active
Agda
Agda is a dependently typed functional programming language that doubles as an interactive theorem prover based on intuitionistic type theo…
862931active
rui314/chibicc
chibicc is a small C compiler written in C that implements most of the C11 standard and can compile real-world programs like Git, SQLite, a…
3211914maintenance
terralang/terra
Terra is a low-level system programming language that is embedded in and meta-programmed by the Lua programming language. It allows Lua cod…
922914active
JuliaLang/IJulia.jl
IJulia is a Jupyter kernel that lets you run the Julia language inside Jupyter Notebook, JupyterLab, and nteract. It combines Julia's compu…
872908active
GHDL
GHDL is an open-source analyzer, compiler, simulator, and experimental synthesizer for the VHDL hardware description language, supporting I…
792907active
Solar2D Game Engine
Solar2D (formerly Corona SDK) is a free, open-source, Lua-based 2D game engine for building mobile, desktop, TV, and HTML5 apps from a sing…
992889active
mlua
mlua is a Rust library providing safe, high-level bindings to Lua 5.5/5.4/5.3/5.2/5.1 (including LuaJIT) and Luau, with async/await support…
912870active
ScummVM
ScummVM is a cross-platform application that lets you play classic point-and-click adventure games, text adventures, and RPGs by replacing …
912861stable
Yarn Spinner
Yarn Spinner is the core compiler and engine-agnostic runtime for the Yarn dialogue language, a screenplay-like format for writing interact…
822856stable
TidalCycles
Strudel is a web-based environment for live coding algorithmic music patterns, offering a faithful JavaScript port of the Haskell-based Tid…
102846active
symfony/expression-language
A Symfony PHP component providing an engine that compiles and evaluates one-line expressions with a syntax similar to PHP and Twig. It acts…
942838stable
mono/mono
Mono is an open source implementation of Microsoft's .NET Framework based on the ECMA standards for C# and the Common Language Runtime, inc…
3211466maintenance
handsontable/hyperformula
HyperFormula is an open-source headless spreadsheet engine written in TypeScript that parses and evaluates Excel-compatible spreadsheet for…
952812active
IoLanguage/io
Io is a small, dynamic prototype-based programming language implemented in C, inspired by Self, Smalltalk, Lisp, and Lua, where everything …
672803active
Tencent/UnLua
UnLua is a highly optimized Lua scripting plugin for Unreal Engine that lets UE programmers write gameplay logic in Lua with zero learning …
532791active
JSPatch
JSPatch is a library that bridges Objective-C and JavaScript using the Objective-C runtime, allowing JavaScript code to call any Objective-…
3211316maintenance
clasp-developers/clasp
Clasp is a Common Lisp implementation that compiles to native code via LLVM and seamlessly interoperates with C++ libraries and programs. I…
822785active
google/starlark-go
Starlark in Go is a Go implementation of the Starlark interpreter, a deterministic dialect of Python designed as an embedded configuration …
772783stable
WAVM/WAVM
WAVM is a WebAssembly virtual machine designed for non-browser applications, using LLVM to JIT-compile WebAssembly to near-native machine c…
642782active
bpython/bpython
bpython is a fancy curses-based interface to the Python interactive interpreter that adds IDE-like features such as in-line syntax highligh…
672776stable
EthereumJS
A modular TypeScript monorepo of Ethereum execution-layer libraries including an EVM interpreter, transaction and block handling, Merkle Pa…
922759active
flix/flix
Flix is a statically typed, effect-oriented programming language that combines functional, imperative, and logic programming paradigms, dev…
992758active
Fennel
Fennel is a Lisp dialect that compiles to Lua with zero runtime overhead and full Lua compatibility. It supports compile-time macros, patte…
492758stable
inkle/inky
Inky is a desktop IDE for ink, inkle's narrative scripting language used for interactive branching stories in games. It lets writers edit i…
672742stable
aardappel/lobster
Lobster is a statically typed, general-purpose programming language with a Python-like indentation syntax, flow-sensitive type inference, a…
942741active
sharkdp/numbat
Numbat is a statically typed programming language for scientific computations with first-class support for physical dimensions and units, i…
932702active
cc65
cc65 is a complete cross-development suite for 65(C)02-based systems, including a C compiler, macro assembler, linker, archiver, and simula…
672695active
IHaskell
IHaskell is a Jupyter kernel that lets you run Haskell code interactively in Jupyter frontends like the console and notebook. It supports G…
722661active
vnmakarov/mir
MIR is a lightweight JIT compiler project built around a strongly typed Medium Internal Representation, with a C11 JIT compiler and interpr…
592661active
zhanyong-wan/dongbei
dongbei is a novelty programming language whose keywords are based on Northeastern Chinese (Dongbei) dialect vocabulary, implemented on top…
662659active
near/nearcore
nearcore is the reference client implementation of the NEAR Protocol, a sharded proof-of-stake blockchain written in Rust. It runs full nod…
972618active
mattwparas/steel
Steel is an embeddable Scheme dialect interpreter implemented in Rust, running on a bytecode virtual machine with mostly R5RS compliance. I…
862592active
hyperjumptech/grule-rule-engine
Grule is a rule engine library for Go, inspired by JBoss Drools, with its own Domain-Specific Language (GRL) for defining production rules.…
602531active
peachpiecompiler/peachpie
PeachPie is an open-source PHP compiler built on Microsoft Roslyn that compiles PHP code to .NET and .NET Core, with a reimplemented PHP ru…
702486active
lfe/lfe
Lisp Flavoured Erlang (LFE) is a Lisp syntax front-end to the Erlang compiler, producing code fully compatible with normal Erlang. It inclu…
852460active

← prev page 2 / 8 next →