function: interpreter
753 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| 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… | 69 | 1180 | experimental |
| 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… | 23 | 1172 | experimental |
| eval-exec/neomacs Neomacs is a work-in-progress rewrite of GNU Emacs in Rust with a GPU-accelerated display engine (wgpu), aiming for 100% Emacs/Elisp compat… | 83 | 1168 | experimental |
| evincarofautumn/kitten Kitten is a statically typed, stack-based concatenative programming language with Hindley-Milner type inference and an effect/permission sy… | 32 | 1168 | experimental |
| zesterer/tao Tao is a statically-typed functional programming language implemented in Rust, featuring generics, typeclasses, sum types, pattern matching… | 38 | 1161 | experimental |
| NytroRST/ShellcodeCompiler A C++ command-line compiler that converts a simplified C/C++-style source language into small, position-independent, NULL-free shellcode fo… | 32 | 1160 | experimental |
| robert-strandh/SICL SICL is a fresh, modular implementation of the Common Lisp programming language. It is split into many implementation-independent, highly p… | 77 | 1147 | experimental |
| drogus/jawsm Jawsm is an experimental JavaScript to WebAssembly compiler written in Rust that produces standalone WASM binaries executable without bundl… | 29 | 1102 | experimental |
| vrtbl/passerine Passerine is a small, extensible functional scripting language with a VM written in Rust, featuring pattern matching, structural types, fib… | 58 | 1093 | experimental |
| 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… | 75 | 1085 | experimental |
| webyrd/Barliman Barliman is a prototype smart text editor that performs real-time program synthesis using relational interpreters. Given tests and a partia… | 76 | 1081 | experimental |
| vinegarhq/sober Sober is a specialized runtime that lets users play Roblox experiences natively on Linux desktops, distributed as a Flatpak package. It run… | 67 | 1077 | experimental |
| 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… | 76 | 1031 | experimental |
| KanatnikovMax/znanie-drevnix Znanie Drevnix (В††) is a joke esoteric programming language implemented as a single C++ header file, letting users write code using Slavic… | 27 | 1005 | experimental |
| dotnet/coreclr CoreCLR is the execution runtime for .NET Core, containing the garbage collector, JIT compiler, primitive data types, and low-level base cl… | 10 | 12766 | abandoned |
| 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… | 10 | 10492 | abandoned |
| samshadwell/TrumpScript TrumpScript is a satirical esoteric programming language built on top of Python, with syntax and semantics themed around Donald Trump. It i… | 10 | 7585 | abandoned |
| 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… | 10 | 6974 | abandoned |
| grbl/grbl Grbl is an open-source, embedded, high-performance g-code parser and CNC milling controller written in optimized C for AVR microcontrollers… | 32 | 6267 | abandoned |
| 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… | 23 | 4788 | abandoned |
| 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… | 32 | 4611 | abandoned |
| llvm-mirror/llvm LLVM is a modular compiler infrastructure providing an SSA-based intermediate representation, a source- and target-independent optimizer, a… | 10 | 4579 | abandoned |
| gnea/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… | 23 | 4529 | abandoned |
| bytecodealliance/lucet Lucet is a native WebAssembly ahead-of-time compiler and runtime for safely executing untrusted Wasm programs inside applications, built on… | 10 | 4045 | abandoned |
| trailofbits/manticore Manticore is a symbolic execution tool for analyzing Ethereum smart contracts, Linux ELF binaries, and WASM modules. It explores program st… | 10 | 3857 | abandoned |
| mozilla/shumway Shumway is a Flash (SWF) virtual machine and runtime implemented entirely in JavaScript/TypeScript, rendering Flash content in the browser … | 10 | 3669 | abandoned |
| wishstudio/flinux Foreign LINUX is a dynamic binary translator and Linux system call interface emulator that runs unmodified Linux binaries on Windows withou… | 23 | 3596 | abandoned |
| dotnet/interactive .NET Interactive is an engine and API for running and editing code interactively, powering polyglot notebooks, REPLs, and embedded scriptin… | 10 | 3200 | abandoned |
| dotnet/try Try .NET is a set of tools for developers and content authors to create interactive C# coding experiences, including a Blazor-powered in-br… | 10 | 3012 | abandoned |
| colesbury/nogil A proof-of-concept fork of CPython that removes the global interpreter lock (GIL) to enable true multithreaded Python execution. Developmen… | 10 | 2911 | abandoned |
| dotnet/corert CoreRT is an experimental .NET Core runtime and compiler toolchain optimized for ahead-of-time (AOT) compilation, producing native single-f… | 10 | 2887 | abandoned |
| mxflutter/mxflutter MXFlutter is a framework that lets developers build Flutter applications using TypeScript/JavaScript, rendering UI through a Flutter plugin… | 23 | 2802 | abandoned |
| com-lihaoyi/Ammonite Ammonite is a Scala REPL and script runner that lets developers use Scala for lightweight scripting and interactive exploration without set… | 82 | 2630 | abandoned |
| princejwesley/Mancy Mancy is a cross-platform NodeJS REPL desktop application built on Electron and React. It provides a rich interactive JavaScript console wi… | 23 | 2618 | abandoned |
| 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… | 23 | 2600 | abandoned |
| Pyston Pyston v1 was a faster, highly compatible implementation of the Python programming language, focused on improving runtime performance. This… | 23 | 2493 | abandoned |
| damonkohler/sl4a SL4A (Scripting Layer for Android) lets you edit and execute scripts and interactive interpreters (Python, Perl, JRuby, Lua, BeanShell, Jav… | 10 | 2470 | abandoned |
| yunabe/lgo lgo is a Jupyter Notebook kernel and interactive REPL for the Go programming language, providing full Go language compatibility with code c… | 32 | 2454 | abandoned |
| 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… | 32 | 2404 | abandoned |
| 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… | 23 | 2358 | abandoned |
| ethereum/py-evm Py-EVM is a Python implementation of the Ethereum Virtual Machine, designed to be readable, flexible, and suitable for research, experiment… | 10 | 2351 | abandoned |
| move-language/move The original home of the Move programming language, a Rust-based language and toolchain for safe smart-contract development on blockchains.… | 10 | 2331 | abandoned |
| fsharp/fsharp The historical repository for alternative packagings of the F# compiler, F# Interactive (fsi), and FSharp.Core, distributed via the FSharp.… | 10 | 2157 | abandoned |
| unofficial-openjdk/openjdk An automated read-only Git mirror of various OpenJDK branches, not intended for contributions. The repository is no longer actively updated… | 32 | 2130 | abandoned |
| YaroslavGaponov/node-jvm A Java Virtual Machine implementation written entirely in JavaScript for Node.js, capable of loading and executing compiled Java class file… | 32 | 2106 | abandoned |
| mathics/Mathics Mathics is a free, open-source general-purpose computer algebra system (CAS) with Mathematica-compatible syntax, written in Python. This or… | 23 | 2057 | abandoned |
| 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… | 32 | 1971 | abandoned |
| tinkerpop/gremlin Gremlin is the functional, data-flow graph traversal language of Apache TinkerPop, used to express complex queries over property graphs. Th… | 32 | 1951 | abandoned |
| 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… | 10 | 1940 | abandoned |
| 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 … | 10 | 1919 | abandoned |
| 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 … | 23 | 1847 | abandoned |
| tensorflow/mlir MLIR (Multi-Level Intermediate Representation) is a compiler infrastructure for building reusable and extensible compiler toolchains, origi… | 10 | 1768 | abandoned |
| ReturnInfinity/BareMetal-OS-legacy BareMetal is a 64-bit operating system for x86-64 computers written entirely in Assembly, with a CLI, BMFS filesystem support, and 60+ syst… | 10 | 1762 | abandoned |
| jdf/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… | 32 | 1660 | abandoned |
| 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 … | 10 | 1653 | abandoned |
| dundalek/closh Closh is a bash-like interactive shell built on Clojure and ClojureScript, letting users mix traditional unix shell commands with Clojure c… | 23 | 1627 | abandoned |
| 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 … | 10 | 1592 | abandoned |
| 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… | 10 | 1569 | abandoned |
| 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… | 32 | 1554 | abandoned |
| oxfeeefeee/goscript Goscript is an alternative implementation of the Go language specification written in Rust, designed as an embeddable scripting language fo… | 59 | 1544 | abandoned |
| 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 … | 10 | 1514 | abandoned |
| 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… | 32 | 1477 | abandoned |
| 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… | 23 | 1476 | abandoned |
| ry/v8worker A minimal Go binding to the V8 JavaScript engine, allowing Go applications to execute JavaScript. It is deprecated and superseded by ry/v8w… | 10 | 1413 | abandoned |
| 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… | 10 | 1377 | abandoned |
| microsoft/TouchDevelop TouchDevelop is a touch-friendly, mobile-first app creation environment from Microsoft Research, including a browser-based editor, compiler… | 10 | 1360 | abandoned |
| 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… | 10 | 1349 | abandoned |
| 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… | 23 | 1336 | abandoned |
| 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… | 10 | 1322 | abandoned |
| node-app/Interpreter An iOS example app that implements a Node.js-compatible JavaScript interpreter using the Nodelike framework on top of JavaScriptCore.framew… | 32 | 1291 | abandoned |
| 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… | 10 | 1275 | abandoned |
| 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 … | 32 | 1254 | abandoned |
| 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… | 10 | 1241 | abandoned |
| 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… | 32 | 1238 | abandoned |
| 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 … | 10 | 1179 | abandoned |
| nidium/Nidium Nidium is a hardware-accelerated rendering engine written in C++ for building apps and games with JavaScript, embedding Mozilla's SpiderMon… | 32 | 1142 | abandoned |
| 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… | 32 | 1117 | abandoned |
| 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… | 32 | 1112 | abandoned |
| 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… | 32 | 1090 | abandoned |
| 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-… | 10 | 1087 | abandoned |
| 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… | 32 | 1082 | abandoned |
| berachain/polaris Polaris is a modular Go framework for embedding the Ethereum Virtual Machine (EVM) into arbitrary applications or consensus engines, includ… | 10 | 1071 | abandoned |
| polarphp/polarphp polarphp is an alternative compiler and runtime for the PHP programming language, rewrapping the Zend VM and adding a new runtime library (… | 32 | 1037 | abandoned |
| 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… | 32 | 1007 | abandoned |
| Node.js Node.js is an open-source, cross-platform JavaScript runtime built on Chrome's V8 engine, enabling JavaScript to run outside the browser fo… | 95 | 119568 | stable |
| 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… | 95 | 13499 | active |
| WasmEdge/WasmEdge WasmEdge is a lightweight, high-performance, extensible WebAssembly runtime hosted by CNCF, designed for cloud native, edge, and decentrali… | 97 | 10787 | active |
| 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… | 95 | 10297 | active |
| angr angr is a Python 3 binary analysis framework that loads executables across many architectures and formats, providing disassembly, IR liftin… | 77 | 9039 | active |
| penrose/penrose Penrose is a platform and TypeScript library for creating mathematical and technical diagrams declaratively by writing plain-text notation … | 70 | 7969 | active |
| renpy/renpy Ren'Py is an open-source visual novel engine that lets creators build interactive stories using words, images, and sounds, combining an eas… | 94 | 6766 | active |
| alda-lang/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… | 76 | 5935 | active |
| aidlearning/AidLearning-FrameWork AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling… | 70 | 5797 | active |
| lunatic-solutions/lunatic Lunatic is an Erlang-inspired runtime for WebAssembly that provides super lightweight, sandboxed processes for building fast, fault-toleran… | 29 | 4884 | active |
| 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 … | 70 | 4807 | active |
| SPLWare/esProc esProc SPL is a JVM-based scripting language for structured data computation, usable as a standalone data analysis tool or embedded computi… | 77 | 4684 | active |
| dhall-lang/dhall-lang Dhall is a programmable, non-Turing-complete configuration language with functions, types, and imports, formally specified so multiple lang… | 67 | 4475 | active |
| 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… | 73 | 4311 | active |
| luvit/luvit Luvit is a Node.js-style asynchronous I/O runtime for Lua, built on libuv and LuaJIT, usable as a standalone CLI scripting platform or a li… | 57 | 3963 | active |
| iree-org/iree IREE is an MLIR-based end-to-end machine learning compiler and runtime that lowers models from frameworks like PyTorch, TensorFlow, JAX, an… | 87 | 3901 | active |