Most popular interpreter repositories and open source projects

xstate

State machines and statecharts for the modern web.

1117   24165   24165  

v8

The official mirror of the V8 Git repository

3857   21419   21419  

RustPython

A Python Interpreter written in Rust

1026   15099   15099  

craftinginterpreters

Repository for the book "Crafting Interpreters"

1106   9486   9486  

awesome-compilers

:sunglasses: Curated list of awesome resources on Compilers, Interpret...

656   9126   9126  

sh

A shell parser, formatter, and interpreter with bash support; includes...

358   7539   7539  

yaegi

Yaegi is Another Elegant Go Interpreter

364   7335   7335  

enso

Hybrid visual and textual functional programming.

236   6508   6508  

wren

The Wren Programming Language. Wren is a small, fast, class-based conc...

516   6382   6382  

wasm3

🚀 A fast WebAssembly interpreter and the most universal WASM runtime

387   6070   6070  

red

Red is a next-generation programming language strongly inspired by Reb...

427   5156   5156  

gravity

Gravity Programming Language

215   4169   4169  

boa

Boa is an embeddable and experimental Javascript engine written in Rus...

349   3998   3998  

wasm-micro-runtime

WebAssembly Micro Runtime (WAMR)

500   3864   3864  

CPython-Internals

Dive into CPython internals, trying to illustrate every detail of CPyt...

406   3750   3750  

bhai-lang

A toy programming language written in Typescript

450   3594   3594  

AndroRAT

A Simple android remote administration tool using sockets. It uses jav...

1075   3467   3467  

goby

Goby - Yet another programming language written in Go

183   3442   3442  

GQL

GitQL is a extensible SQL-like query language and SDK to perform queri...

93   3387   3387  

openj9

Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized fo...

739   3363   3363  

janet

A dynamic language and bytecode vm

198   3020   3020  

go-pry

An interactive REPL for Go that allows you to drop into your code at a...

64   3002   3002  

cling

The cling C++ interpreter

244   2916   2916  

jquery.terminal

jQuery Terminal Emulator - JavaScript library for creating web-based t...

597   2913   2913  

codi.vim

:notebook_with_decorative_cover: The interactive scratchpad for hacker...

87   2868   2868  

cinder

Cinder is Meta's internal performance-oriented production version of C...

94   2546   2546  

mir

A lightweight JIT compiler based on MIR (Medium Internal Representatio...

153   2385   2385  

root

The official repository for ROOT: analyzing, storing and visualizing b...

1149   2136   2136  

gomacro

Interactive Go interpreter and debugger with REPL, Eval, generics and...

91   2050   2050  

goawk

A POSIX-compliant AWK interpreter written in Go, with CSV support

85   1966   1966  

joker

Small Clojure interpreter, linter and formatter.

67   1663   1663  

pocketlang

A lightweight, fast embeddable scripting language.

74   1442   1442  

quickjs

The official repo is at bellard/quickjs.

142   1427   1427  

oh

A new Unix shell.

58   1316   1316  

moonsharp

An interpreter for the Lua language, written entirely in C# for the .N...

199   1253   1253  

sci

Configurable Clojure/Script interpreter suitable for scripting and Clo...

89   1250   1250  

wasmi

WebAssembly (Wasm) interpreter.

225   1135   1135  

sniprun

A neovim plugin to run lines/blocs of code (independently of the rest...

39   1117   1117  

Genesis

God's actual programming language.

18   1111   1111  

lily

Interpreted language focused on expressiveness and type safety.

38   1077   1077  

wasmjit

Small Embeddable WebAssembly Runtime

37   1070   1070  

passerine

A small extensible programming language designed for concise expressio...

36   1017   1017  

sablejs

🏖️ The safer and faster ECMA5.1 interpreter written by JavaScript

52   1000   1000  

pocketpy

Open Source Python interpreter in 1 file for game scripting

47   993   993  

nbb

Scripting in Clojure on Node.js using SCI

52   875   875  

umka-lang

Umka: a statically typed embeddable scripting language

48   839   839  

xeus

Implementation of the Jupyter kernel protocol in C++

77   835   835  

bic

A C interpreter and API explorer.

39   783   783  

05AB1E

A concise stack-based golfing language

48   769   769  

tiny-compiler

A tiny evaluator and compiler of arithmetic expressions.

90   768   768