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
maximecb/noisecraft
NoiseCraft is a browser-based visual programming language and platform for sound synthesis and music making, inspired by PureData and Max/M…
751224experimental
lexi-lambda/hackett
Hackett is an experimental, statically typed, pure, lazy functional programming language implemented as a Racket #lang, combining Haskell-s…
321206experimental
mvel/mvel
MVEL (MVFLEX Expression Language) is an embeddable expression language and runtime for the Java platform, with MVEL3 transpiling expression…
741203experimental
baku89/glisp
Glisp is a Lisp-based design tool that combines a graphical editor with a Lisp interpreter, letting artists mix direct manipulation with co…
651182experimental
evincarofautumn/kitten
Kitten is a statically typed, stack-based concatenative programming language with Hindley-Milner type inference and an effect/permission sy…
321175experimental
ffwff/lilith
Lilith is a hobby x86-64 operating system with a POSIX-like kernel and userspace written in Crystal. It includes a garbage collector, FAT16…
231171experimental
zesterer/tao
Tao is a statically-typed functional programming language implemented in Rust, featuring generics, typeclasses, sum types, pattern matching…
341162experimental
NytroRST/ShellcodeCompiler
A C++ command-line compiler that converts a simplified C/C++-style source language into small, position-independent, NULL-free shellcode fo…
321159experimental
robert-strandh/SICL
SICL is a fresh, modular implementation of the Common Lisp programming language. It is split into many implementation-independent, highly p…
741146experimental
tvlfyi/tvix
Tvix is a Rust implementation of the Nix language and package manager, developed by TVL as an alternative to the C++ Nix. It includes compo…
751109experimental
drogus/jawsm
Jawsm is an experimental JavaScript to WebAssembly compiler written in Rust that produces standalone WASM binaries executable without bundl…
261106experimental
vinegarhq/sober
Sober is a specialized runtime that lets users play Roblox experiences natively on Linux desktops, distributed as a Flatpak package. It run…
671101experimental
vrtbl/passerine
Passerine is a small, extensible functional scripting language with a VM written in Rust, featuring pattern matching, structural types, fib…
541092experimental
webyrd/Barliman
Barliman is a prototype smart text editor that performs real-time program synthesis using relational interpreters. Given tests and a partia…
731085experimental
natalie-lang/natalie
Natalie is a work-in-progress alternative implementation of the Ruby language, written in Ruby and C++. It provides an ahead-of-time compil…
731032experimental
KanatnikovMax/znanie-drevnix
Znanie Drevnix (В††) is a joke esoteric programming language implemented as a single C++ header file, letting users write code using Slavic…
281011experimental
dotnet/coreclr
CoreCLR is the execution runtime for .NET Core, containing the garbage collector, JIT compiler, primitive data types, and low-level base cl…
1012755abandoned
google/grumpy
Grumpy is a Python-to-Go source code transcompiler and runtime from Google, intended as a near drop-in replacement for CPython 2.7. It comp…
1010493abandoned
samshadwell/TrumpScript
TrumpScript is a satirical esoteric programming language built on top of Python, with syntax and semantics themed around Donald Trump. It i…
107583abandoned
JetBrains/kotlin-native
Kotlin/Native is the Kotlin compiler backend that compiles Kotlin code to native binaries via LLVM, with interop for C and Objective-C. Thi…
106969abandoned
grbl/grbl
Grbl is an open-source, embedded, high-performance g-code parser and CNC milling controller written in optimized C for AVR microcontrollers…
326295abandoned
cia-foundation/TempleOS
TempleOS is a free, public-domain, 64-bit hobby operating system written by Terry A. Davis, featuring its own HolyC language, compiler, and…
234881abandoned
remacs/remacs
Remacs is a community-driven port of GNU Emacs to Rust, replacing parts of the C codebase with Rust implementations while remaining compati…
324608abandoned
LLVM
LLVM is a modular compiler infrastructure providing an SSA-based intermediate representation, a source- and target-independent optimizer, a…
104576abandoned
Grbl
Grbl is an open-source, high-performance g-code parser and CNC milling controller firmware written in optimized C for AVR-based Arduino boa…
234566abandoned
bytecodealliance/lucet
Lucet is a native WebAssembly ahead-of-time compiler and runtime for safely executing untrusted Wasm programs inside applications, built on…
104042abandoned
Manticore
Manticore is a symbolic execution tool for analyzing Ethereum smart contracts, Linux ELF binaries, and WASM modules. It explores program st…
103857abandoned
mozilla/shumway
Shumway is a Flash (SWF) virtual machine and runtime implemented entirely in JavaScript/TypeScript, rendering Flash content in the browser …
103667abandoned
wishstudio/flinux
Foreign LINUX is a dynamic binary translator and Linux system call interface emulator that runs unmodified Linux binaries on Windows withou…
233595abandoned
dotnet/interactive
.NET Interactive is an engine and API for running and editing code interactively, powering polyglot notebooks, REPLs, and embedded scriptin…
103195abandoned
Try .NET
Try .NET is a set of tools for developers and content authors to create interactive C# coding experiences, including a Blazor-powered in-br…
103004abandoned
colesbury/nogil
A proof-of-concept fork of CPython that removes the global interpreter lock (GIL) to enable true multithreaded Python execution. Developmen…
102910abandoned
dotnet/corert
CoreRT is an experimental .NET Core runtime and compiler toolchain optimized for ahead-of-time (AOT) compilation, producing native single-f…
102882abandoned
mxflutter/mxflutter
MXFlutter is a framework that lets developers build Flutter applications using TypeScript/JavaScript, rendering UI through a Flutter plugin…
232797abandoned
com-lihaoyi/Ammonite
Ammonite is a Scala REPL and script runner that lets developers use Scala for lightweight scripting and interactive exploration without set…
862629abandoned
princejwesley/Mancy
Mancy is a cross-platform NodeJS REPL desktop application built on Electron and React. It provides a rich interactive JavaScript console wi…
232615abandoned
jerryscript-project/iotjs
IoT.js is a lightweight JavaScript platform for Internet of Things devices, built on the JerryScript engine and written in C. It provides a…
232600abandoned
Pyston
Pyston v1 was a faster, highly compatible implementation of the Python programming language, focused on improving runtime performance. This…
232492abandoned
damonkohler/sl4a
SL4A (Scripting Layer for Android) lets you edit and execute scripts and interactive interpreters (Python, Perl, JRuby, Lua, BeanShell, Jav…
102469abandoned
yunabe/lgo
lgo is a Jupyter Notebook kernel and interactive REPL for the Go programming language, providing full Go language compatibility with code c…
322454abandoned
MichiganTypeScript/typescript-types-only-wasm-runtime
A WebAssembly runtime implemented entirely in TypeScript's type system, with no JavaScript runtime code, capable of compiling and executing…
292404abandoned
pixie-lang/pixie
Pixie is a small, fast, native Lisp language with its own virtual machine, written in RPython and featuring a tracing JIT, immutable data s…
232357abandoned
ethereum/py-evm
Py-EVM is a Python implementation of the Ethereum Virtual Machine, designed to be readable, flexible, and suitable for research, experiment…
102348abandoned
move-language/move
The original home of the Move programming language, a Rust-based language and toolchain for safe smart-contract development on blockchains.…
102328abandoned
fsharp/fsharp
The historical repository for alternative packagings of the F# compiler, F# Interactive (fsi), and FSharp.Core, distributed via the FSharp.…
102156abandoned
unofficial-openjdk/openjdk
An automated read-only Git mirror of various OpenJDK branches, not intended for contributions. The repository is no longer actively updated…
322128abandoned
YaroslavGaponov/node-jvm
A Java Virtual Machine implementation written entirely in JavaScript for Node.js, capable of loading and executing compiled Java class file…
322105abandoned
mathics/Mathics
Mathics is a free, open-source general-purpose computer algebra system (CAS) with Mathematica-compatible syntax, written in Python. This or…
232054abandoned
probablycorey/wax
Wax is a framework that bridges Lua and Objective-C via the Objective-C runtime, letting developers write native iPhone apps in Lua. The or…
321968abandoned
Apache TinkerPop
Gremlin is the functional, data-flow graph traversal language of Apache TinkerPop, used to express complex queries over property graphs. Th…
321949abandoned
linux-noah/noah
Noah is a Darwin subsystem for Linux that runs Linux binaries directly on macOS by trapping Linux system calls and translating them into Da…
101937abandoned
runtimejs/runtime
runtime.js is an open-source library operating system (unikernel) for the cloud that runs JavaScript on an embedded V8 engine, bundling an …
101915abandoned
pypyjs/pypyjs
PyPy.js is the PyPy Python interpreter compiled to JavaScript via an experimental emscripten/asm.js backend, allowing Python to run in the …
231846abandoned
tensorflow/mlir
MLIR (Multi-Level Intermediate Representation) is a compiler infrastructure for building reusable and extensible compiler toolchains, origi…
101769abandoned
BareMetal
BareMetal is a 64-bit operating system for x86-64 computers written entirely in Assembly, with a CLI, BMFS filesystem support, and 60+ syst…
101764abandoned
Processing.py
Python Mode for Processing, letting users write Processing sketches in Python on top of the Processing 3 JVM runtime. It integrates as a mo…
321660abandoned
rubyjs/therubyracer
A Ruby gem that embeds the V8 JavaScript interpreter into Ruby, letting Ruby code evaluate JavaScript, expose Ruby objects to JS, and call …
101653abandoned
dundalek/closh
Closh is a bash-like interactive shell built on Clojure and ClojureScript, letting users mix traditional unix shell commands with Clojure c…
231625abandoned
microsoft/Pyjion
Pyjion is a just-in-time (JIT) compilation library for CPython built on the .NET CoreCLR JIT compiler, exposed through a C API that allows …
101592abandoned
thiagoralves/OpenPLC_v3
OpenPLC Runtime version 3 is an open-source Programmable Logic Controller (PLC) runtime that executes ladder logic and other IEC 61131-3 pr…
101573abandoned
nbp/holyjit
HolyJit is a generic-purpose Just-In-Time compiler library for Rust that extends the Rust compiler (as a rustc driver) to convert annotated…
321552abandoned
oxfeeefeee/goscript
Goscript is an alternative implementation of the Go language specification written in Rust, designed as an embeddable scripting language fo…
561544abandoned
dotnet/llilc
LLILC is an LLVM-based compiler for .NET Core that compiles MSIL bytecode to LLVM-supported platforms, serving as a JIT for CoreCLR and an …
101513abandoned
chukong/quick-cocos2d-x
quick-cocos2d-x is a Lua-based extension framework built on top of the cocos2d-x game engine, created by Chukong (the cocos2d-x vendor). It…
231477abandoned
owenthereal/godzilla
Godzilla is an ES2015-to-Go source code transpiler and runtime intended as a near drop-in replacement for Node.js. It compiles JavaScript t…
321475abandoned
v8worker
A minimal Go binding to the V8 JavaScript engine, allowing Go applications to execute JavaScript. It is deprecated and superseded by ry/v8w…
101411abandoned
beeware/batavia
Batavia is a Python virtual machine implemented in JavaScript, allowing Python 3.5+ bytecode to run in the browser. It is an early alpha pr…
101376abandoned
microsoft/TouchDevelop
TouchDevelop is a touch-friendly, mobile-first app creation environment from Microsoft Research, including a browser-based editor, compiler…
101360abandoned
replit-archive/repl.it
An archived web-based online REPL that lets users interactively run code in 15+ languages (Python, Ruby, Lua, Scheme, CoffeeScript, Brainfu…
101349abandoned
albertlatacz/java-repl
A Read-Eval-Print-Loop (REPL) for the Java language, runnable from the console or a web terminal. It supports Java constructs, class loadin…
231336abandoned
murarth/rusti
Rusti is an interactive REPL (read-eval-print loop) for the Rust programming language, allowing users to type and evaluate Rust code line b…
101321abandoned
Node.app
An iOS example app that implements a Node.js-compatible JavaScript interpreter using the Nodelike framework on top of JavaScriptCore.framew…
321290abandoned
google/schism
Schism is an experimental self-hosting compiler that compiles a subset of R6RS Scheme to WebAssembly, allowing Scheme programs to run in br…
101276abandoned
DynamicCocoa/DynamicCocoa
DynamicCocoa is a framework by Didi's AppArch team for running Cocoa (Objective-C) code dynamically on iOS/macOS, enabling hot-patching of …
321251abandoned
xamarin/XobotOS
XobotOS is a Xamarin research project that semi-automatically ported Android 4.0 from Java/Dalvik to C#, exploring performance and memory b…
101242abandoned
ReadyTalk/avian
Avian is a lightweight Java virtual machine and class library written in C++ that provides a useful subset of Java's features, including JI…
321238abandoned
LIKO-12/LIKO-12
LIKO-12 is an open-source fantasy computer/console for making, playing, and sharing tiny retro-looking games and programs, built with LÖVE …
101180abandoned
nidium/Nidium
Nidium is a hardware-accelerated rendering engine written in C++ for building apps and games with JavaScript, embedding Mozilla's SpiderMon…
321142abandoned
staltz/react-native-node
A React Native library that runs a real Node.js process in the background behind an Android app, letting developers execute Node.js code su…
321117abandoned
mkottman/AndroLua
An Android app that ports the Lua interpreter and LuaJava to Android, letting you execute Lua code that can access the Android API. It also…
321113abandoned
archseer/enigma
Enigma is an implementation of the Erlang VM (BEAM) written in Rust, aiming to run OTP 22+ and Elixir code unchanged. It is a learning-orie…
321093abandoned
voodooattack/nexusjs
Nexus.js is a multi-threaded JavaScript runtime built on JavaScriptCore (WebKit) with an asynchronous, non-blocking I/O model and a thread-…
101087abandoned
jterrace/js.js
js.js is a JavaScript interpreter written in JavaScript, created by compiling SpiderMonkey to LLVM and translating it with Emscripten. It e…
321081abandoned
Polaris
Polaris is a modular Go framework for embedding the Ethereum Virtual Machine (EVM) into arbitrary applications or consensus engines, includ…
101069abandoned
polarphp/polarphp
polarphp is an alternative compiler and runtime for the PHP programming language, rewrapping the Zend VM and adding a new runtime library (…
321037abandoned
topazproject/topaz
Topaz is an implementation of the Ruby programming language written in Python using the RPython toolchain from PyPy. It compiles to a nativ…
321007abandoned
luanti-org/luanti
Luanti (formerly Minetest) is a free open-source voxel game engine and game-creation platform with easy modding via Lua. It ships as a play…
9313751active
WasmEdge
WasmEdge is a lightweight, high-performance, extensible WebAssembly runtime hosted by CNCF, designed for cloud native, edge, and decentrali…
9810811active
bpftrace/bpftrace
bpftrace is a high-level tracing language and CLI tool for Linux that compiles one-liner scripts to eBPF bytecode via LLVM. It supports ker…
9710355active
angr
angr is a Python 3 binary analysis framework that loads executables across many architectures and formats, providing disassembly, IR liftin…
779226active
penrose/penrose
Penrose is a platform and TypeScript library for creating mathematical and technical diagrams declaratively by writing plain-text notation …
827982active
Ren'Py
Ren'Py is an open-source visual novel engine that lets creators build interactive stories using words, images, and sounds, combining an eas…
926904active
Alda
Alda is a text-based music composition language where scores are plain text files played back via the `alda` command-line tool. It includes…
745949active
AidLux (AidLearning)
AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling…
635812active
lunatic-solutions/lunatic
Lunatic is an Erlang-inspired runtime for WebAssembly that provides super lightweight, sandboxed processes for building fast, fault-toleran…
254894active
maximegmd/CyberEngineTweaks
Cyber Engine Tweaks is a modding framework for Cyberpunk 2077 that lets modders script mods in Lua with full access to the game's internal …
634804active
SPLWare/esProc
esProc SPL is a JVM-based scripting language for structured data computation, usable as a standalone data analysis tool or embedded computi…
774676active
Dhall
Dhall is a programmable, non-Turing-complete configuration language with functions, types, and imports, formally specified so multiple lang…
674488active
zenc-lang/zenc
Zen C is a modern, strictly typed systems programming language that transpiles to human-readable GNU C/C11, offering type inference, patter…
684317active
IREE
IREE is an MLIR-based end-to-end machine learning compiler and runtime that lowers models from frameworks like PyTorch, TensorFlow, JAX, an…
953980active

← prev page 7 / 8 next →