Top 405 interpreter open source projects

Gobasic
A BASIC interpreter written in golang.
Go Pry
An interactive REPL for Go that allows you to drop into your code at any point.
Hackide
hackIDE is an online code editor, compiler and interpreter based on Django, powered by HackerEarth API! Go, hack it!
Openj9
Eclipse OpenJ9: A Java Virtual Machine for OpenJDK that's optimized for small footprint, fast start-up, and high throughput. Builds on Eclipse OMR (https://github.com/eclipse/omr) and combines with the Extensions for OpenJDK for OpenJ9 repo.
Tabloid
A minimal programming language inspired by clickbait headlines
Hexagony
A two-dimensional, hexagonal programming language.
Arturo
Simple, expressive & portable programming language for efficient scripting
Swift Lispkit
Interpreter framework for Lisp-based extension and scripting languages on macOS and iOS. LispKit is based on the R7RS standard for Scheme. Its compiler generates bytecode for a virtual machine. LispKit is fully implemented in Swift 5.
Cpython Internals
Dive into CPython internals, trying to illustrate every detail of CPython implementation
Awklisp
A Lisp interpreter written in Awk.
Logo
A Logo interpreter written in Swift
Codi.vim
📔 The interactive scratchpad for hackers.
Basic
Basic Interpreter for the ESP8266
Retina
A regex-based programming language.
Pcbasic
PC-BASIC - A free, cross-platform emulator for the GW-BASIC family of interpreters
Androrat
A Simple android remote administration tool using sockets. It uses java on the client side and python on the server side
Hint
Runtime Haskell interpreter
Charly
🐈 The Charly Programming Language | Written by @KCreate
Hscript
Parser and interpreter for Haxe expressions
Go.vm
A simple virtual machine - compiler & interpreter - written in golang
Alchemyvm
WebAssembly Virtual Machine Built In Elixir
Monkey Rust
An interpreter for the Monkey programming language written in Rust
Fake
嵌入式脚本语言 Lightweight embedded scripting language
Symja android library
☕️ Symja - computer algebra language & symbolic math library. A collection of popular algorithms implemented in pure Java.
Duckscript
Simple, extendable and embeddable scripting language.
Covscript
Covariant Script Interpreter
Pcgr
Personal Cancer Genome Reporter (PCGR)
Nf Interpreter
⚙️ nanoFramework Interpreter, CLR, HAL, PAL and reference target boards
Boa
Boa is an embeddable and experimental Javascript engine written in Rust. Currently, it has support for some of the language.
Cosmos
A new logic programming language.
Pfp
pfp - Python Format Parser - a python-based 010 Editor template interpreter
Monkey
An Interpreter In Go
Wain
WebAssembly implementation from scratch in Safe Rust with zero dependencies
Metalang99
A functional language for C99 preprocessor metaprogramming
Eval
Eval is a lightweight interpreter framework written in Swift, evaluating expressions at runtime
Shentong
A Haskell implementation of the Shen programming language.
Forge
A lightweight, elegant scripting language with built-in Rust-FFI.
Javo
🚀 A sandboxed VM any Java developer can afford
Lawvere
A categorical programming language with effects
Wisp
A light lisp written in C++
Emacs Cl
Common Lisp implemented in Emacs Lisp.
Sosml
The Online Interpreter for Standard ML, written in TypeScript.
Kivm
🌟This is a pure C++ implementation of Java Virtual Machine (only Java 8 is supported). Inspired by Hotspot In Action.
Jssms
JavaScript Sega Master System & Game Gear dynamic recompiling emulator.
Gomacro
Interactive Go interpreter and debugger with REPL, Eval, generics and Lisp-like macros
Brew.js
[WIP] C++ high-level JavaScript API for Nintendo 3DS/Switch
Designpatterns
🔑Elements of Reusable Object-Oriented Software🔓is a software engineering book describing software design patterns. The book's authors are Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides with a foreword by Grady Booch.
Kinx
Looks like JavaScript, feels like Ruby, and it is a script language fitting in C programmers.
Ethereal
Ethereal Language Reference Implementation (archived). Currently working on Feral
1-60 of 405 interpreter projects