Topic

interpreter

Repositories (1531)

language-garden
language-garden brendanzab OCaml

A garden of small programming language implementations 🪴

330
mvm
mvm mvm-sh Go

Mvm is a fast interpreter and virtual machine for Go and beyond.

325
based-cpp
based-cpp SheafificationOfG C++

C++ is the based interpreted language

323
owi
owi OCamlPro OCaml

Seamless bug-finding for C, C++, Go, Rust, Wasm and Zig

314
Rapid-Engine
Rapid-Engine EmilDimov93 C

Rapid Engine is a game engine featuring a visual node-based scripting language called CoreGraph. Written in C with the Raylib library

311
asm-editor
asm-editor Specy TypeScript

A modern webapp to write, run and learn M68K, MIPS, RISC-V, X86 assembly

310
lawvere
lawvere jameshaydon Haskell

A categorical programming language with effects

309
crafting-interpreters-rs
crafting-interpreters-rs tdp2110 Rust

Crafting Interpreters in Rust

308
schemy
schemy microsoft C#

A lightweight embeddable Scheme-like interpreter for configuration

306
rs-monkey-lang
rs-monkey-lang wadackel Rust

Monkey Programming Language written in Rust.

305
hscript
hscript HaxeFoundation Haxe

Parser and interpreter for Haxe expressions

303
hackIDE
hackIDE sahildua2305 JavaScript

hackIDE is an online code editor, compiler and interpreter based on Django, powered by HackerEarth API! Go, hack it!

302
enso-archive
enso-archive enso-org Scala

Looking for Enso, the visual programming language? ➡️ https://github.com/enso-org/enso

299
Tiny-Lua-Compiler
Tiny-Lua-Compiler bytexenon Lua

🌸 Possibly the smallest Lua compiler ever

299
SwiftPascalInterpreter
SwiftPascalInterpreter igorkulman Swift

Simple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series.

292
tinybasic
tinybasic slviajero C

A BASIC interpreter for Arduino, ESP, RP2040, STM32, Infineon XMC and POSIX with IoT and microcontroller features.

292
pcgr
pcgr sigven R

Personal Cancer Genome Reporter (PCGR)

281
Dictu
Dictu dictu-lang C

Dictu is a high-level dynamically typed, multi-paradigm, interpreted programming language.

280
ol
ol yuriy-chumak Scheme

Otus Lisp (Ol) is a purely functional multi-platform Scheme dialect with built-in FFI and infix math.

279
PureScript
PureScript loongly C

A C# hot reload framework for Unity3D, based on Mono's MONO_AOT_MODE_INTERP mode.

278
open-agent
open-agent haseeb-heaven TypeScript

The only agent that doesn’t lock you in. You have 100+ models, free tiers, local LLMs, Docker sandbox — your agent, your rules.

276
hint
hint haskell-hint Haskell

Runtime Haskell interpreter

273
hetu-script
hetu-script hetu-script Dart

Hetu is a lightweight scripting language written in Dart for embedding in Flutter apps.

272
rust_lisp
rust_lisp brundonsmith Rust

A Rust-embeddable Lisp, with support for interop with native Rust functions

272
Chap
Chap ali77gh Rust

Simple Programming Language for fun.

270
DesignPatterns
DesignPatterns VanHakobyan C#

:key:Elements of Reusable Object-Oriented Software:unlock:is a software engineering book describing software design patterns. The book's authors are E...

270
esp8266Basic
esp8266Basic mmiscool C

Basic Interpreter for the ESP8266

265
Hopper
Hopper FuzzAnything Rust

Hopper is a tool for generating fuzzing test cases for libraries automatically using interpretative fuzzing.

265
cognate
cognate cognate-lang C

A human readable quasi-concatenative programming language

262
awklisp
awklisp darius Awk

A Lisp interpreter written in Awk.

261
edge-python
edge-python dylan-sutton-chavez Rust

Single-pass SSA bytecode compiler and threaded-code stack VM for a sandboxed Python subset: NaN-boxed values, inline caching, super-instruction fusion...

260
Toy
Toy krgamestudios C

The Toy Programming Language. Mirrored nightly from https://gitea.krgamestudios.com/krgamestudios/Toy

260
KiVM
KiVM imkiva C++

🌟This is a pure C++ implementation of Java Virtual Machine (only Java 8 is supported). Inspired by Hotspot In Action.

258
3bc-lang
3bc-lang RodrigoDornelles C

Low-level language, tiny virtual machine, minimal runtime, intermediate representation, embeddable, easy for beginners. (Friendly Punched cards)

257
lambdalisp
lambdalisp woodrush Common Lisp

A Lisp interpreter written in untyped lambda calculus

253
SmallBASIC
SmallBASIC smallbasic C

SmallBASIC is a fast and easy to learn BASIC language interpreter ideal for everyday calculations, scripts and prototypes. SmallBASIC includes trigono...

241
fizzy
fizzy wasmx C++

Fizzy aims to be a fast, deterministic, and pedantic WebAssembly interpreter written in C++.

239
kinx
kinx Kray-G C

Looks like JavaScript, feels like Ruby, and it is a script language fitting in C programmers.

238
gabagool
gabagool friendlymatthew Rust

Snapshotable WebAssembly interpreter from scratch. Includes a time travel debugger

238
LoLa
LoLa ikskuh Zig

LoLa is a small programming language meant to be embedded into games.

236
humanscript
humanscript lukechilds Shell

A truly natural scripting language

235
jaws
jaws lawndoc C

Jaws is an invisible programming language! Inject invisible code into other languages and files! Created for security research -- see blog post

235
PyBasic
PyBasic richpl Python

Simple interactive BASIC interpreter written in Python

235
covscript
covscript covscript C++

Make Programming Easier

231
retina
retina m-ender C#

A regex-based programming language.

229
cub
cub louisdh Swift

The Cub Programming Language

227
hematita
hematita danii Rust

A memory safe Lua interpreter

227
TablaM
TablaM Tablam Rust

The practical relational programing language for data-oriented applications

227
SandboxJS
SandboxJS nyariv TypeScript

Safe eval runtime

223
awesome-interactive-fiction
awesome-interactive-fiction tajmone Shell

A list of interactive fiction frameworks, tools, and resources

220