Awesome Open Source
Awesome Open Source
Combined Topics
interpreter
x
Advertising
📦 10
All Projects
Application Programming Interfaces
📦 124
Applications
📦 192
Artificial Intelligence
📦 78
Blockchain
📦 73
Build Tools
📦 113
Cloud Computing
📦 80
Code Quality
📦 28
Collaboration
📦 32
Command Line Interface
📦 49
Community
📦 83
Companies
📦 60
Compilers
📦 63
Computer Science
📦 80
Configuration Management
📦 42
Content Management
📦 175
Control Flow
📦 213
Data Formats
📦 78
Data Processing
📦 276
Data Storage
📦 135
Economics
📦 64
Frameworks
📦 215
Games
📦 129
Graphics
📦 110
Hardware
📦 152
Integrated Development Environments
📦 49
Learning Resources
📦 166
Legal
📦 29
Libraries
📦 129
Lists Of Projects
📦 22
Machine Learning
📦 347
Mapping
📦 64
Marketing
📦 15
Mathematics
📦 55
Media
📦 239
Messaging
📦 98
Networking
📦 315
Operating Systems
📦 89
Operations
📦 121
Package Managers
📦 55
Programming Languages
📦 245
Runtime Environments
📦 100
Science
📦 42
Security
📦 396
Social Media
📦 27
Software Architecture
📦 72
Software Development
📦 72
Software Performance
📦 58
Software Quality
📦 133
Text Editors
📦 49
Text Processing
📦 136
User Interface
📦 330
User Interface Components
📦 514
Version Control
📦 30
Virtualization
📦 71
Web Browsers
📦 42
Web Servers
📦 26
Web User Interface
📦 210
The Top 205 Interpreter Open Source Projects
Categories
>
Runtime Environments
>
Interpreter
V8
⭐
16,956
The official mirror of the V8 Git repository
Xstate
⭐
14,962
State machines and statecharts for the modern web.
Rustpython
⭐
7,302
A Python Interpreter written in Rust
Awesome Compilers
⭐
5,741
😎 Curated list of awesome resources on Compilers, Interpreters and Runtimes
Wren
⭐
4,713
The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language.
Red
⭐
4,471
Red is a next-generation programming language strongly inspired by Rebol, but with a broader field of usage thanks to its native-code compiler, from system programming to high-level scripting and cross-platform reactive GUI, while providing modern support for concurrency, all in a zero-install, zero-config, single 1MB file!
Enso
⭐
3,863
Hybrid visual and textual functional programming.
Gravity
⭐
3,779
Gravity Programming Language
Sh
⭐
3,504
A shell parser, formatter, and interpreter with bash support; includes shfmt
Yaegi
⭐
3,316
Yaegi is Another Elegant Go Interpreter
Craftinginterpreters
⭐
3,202
Repository for the book "Crafting Interpreters"
Goby
⭐
3,189
Goby - Yet another programming language written in Go
Wasm3
⭐
2,902
🚀 The fastest WebAssembly interpreter (and the most universal wasm runtime)
Go Pry
⭐
2,630
An interactive REPL for Go that allows you to drop into your code at any point.
Openj9
⭐
2,571
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.
Cpython Internals
⭐
2,481
Dive into CPython internals, trying to illustrate every detail of CPython implementation
Jquery.terminal
⭐
2,466
jQuery Terminal Emulator - library for creating web based terminals
Codi.vim
⭐
2,293
📔 The interactive scratchpad for hackers.
Wasm Micro Runtime
⭐
1,940
WebAssembly Micro Runtime (WAMR)
Boa
⭐
1,927
Boa is an embeddable and experimental Javascript engine written in Rust. Currently, it has support for some of the language.
Cling
⭐
1,864
The cling C++ interpreter
Janet
⭐
1,763
A dynamic language and bytecode vm
Gomacro
⭐
1,658
Interactive Go interpreter and debugger with REPL, Eval, generics and Lisp-like macros
Quickjs
⭐
1,426
The official repo is at bellard/quickjs.
Root
⭐
1,359
The official repository for ROOT: analyzing, storing and visualizing big data, scientifically
Oh
⭐
1,204
A new Unix shell.
Joker
⭐
1,150
Small Clojure interpreter, linter and formatter.
Lily
⭐
1,080
This repository has moved: https://gitlab.com/FascinatedBox/lily
Wasmjit
⭐
1,063
Small Embeddable WebAssembly Runtime
Mir
⭐
1,051
A light-weight JIT compiler based on MIR (Medium Internal Representation)
Goawk
⭐
990
A POSIX-compliant AWK interpreter written in Go
Moonsharp
⭐
914
An interpreter for the Lua language, written entirely in C# for the .NET, Mono, Xamarin and Unity3D platforms, including handy remote debugger facilities.
Springboot Learning
⭐
724
🚕 spring boot学习案例,方便spring boot 初学者快速掌握相关知识
Bic
⭐
718
A C interpreter and API explorer.
Xeus
⭐
685
Implementation of the Jupyter kernel protocol in C++
Tiny Compiler
⭐
670
A tiny evaluator and compiler of arithmetic expressions.
Wasmi
⭐
650
Wasm interpreter in Rust
Zetavm
⭐
591
Multi-Language Platform for Dynamic Programming Languages
Sci
⭐
586
Configurable Clojure interpreter suitable for scripting and Clojure DSLs.
Q3vm
⭐
583
Q3VM - Single file (vm.c) bytecode virtual machine/interpreter for C-language input
05ab1e
⭐
579
A concise stack-based golfing language
Jaspy
⭐
578
a Python VM written entirely from scratch in JavaScript with some unique features
Mini Jvm
⭐
565
使用 JDK8 实现 JVM(Java Virtual Machine)
Goruby
⭐
562
GoRuby, an implementation of Ruby written in Go
Webassemblyjs
⭐
562
Toolchain for WebAssembly
Minimal
⭐
560
A Delightfully Diminutive Lisp. Implemented in < 1 KB of JavaScript with JSON source, macros, tail-calls, JS interop, error-handling, and more.
Hython
⭐
544
Haskell-powered Python 3 interpreter
Hashlink
⭐
515
A virtual machine for Haxe
Bartosz Basics Of Haskell
⭐
483
Code and exercises from Bartosz Milewski's Basics of Haskell Tutorial
Gpython
⭐
470
gpython is a python interpreter written in go "batteries not included"
Renjin
⭐
467
JVM-based interpreter for the R language for the statistical analysis.
Neko
⭐
441
The Neko Virtual Machine
Engine262
⭐
439
An implementation of ECMA-262 in JavaScript
Ph7
⭐
420
An Embedded Implementation of PHP (C Library)
Ok
⭐
403
An open-source interpreter for the K5 programming language.
Mirth
⭐
389
Compiler for the Mirth programming language.
Picrin
⭐
386
lightweight scheme interpreter
Plam
⭐
383
An interpreter for learning and exploring pure λ-calculus
Monkey
⭐
346
Interpreter with support for class, linq, sql, net, http, fmt, json and A realtime syntax highlighting REPL.
Hyper Haskell
⭐
342
The strongly hyped Haskell interpreter.
Vm.js
⭐
340
Javascript 解释器. Javascript Interpreter
Tcl
⭐
336
The Tcl Core. (Mirror of core.tcl-lang.org)
Passerine
⭐
329
A small extensible programming language designed for concise expression with little code.
Pycparser
⭐
318
C parser and interpreter written in Python with automatic ctypes interface generation
Partcl
⭐
311
ParTcl - a micro Tcl implementation
My_basic
⭐
310
A lightweight BASIC interpreter written in standard C in dual files. Aims to be embeddable, extendable and portable.
Enso Archive
⭐
306
Looking for Enso, the visual programming language? ➡️ https://github.com/enso-org/enso
Clojush
⭐
303
The Push programming language and the PushGP genetic programming system implemented in Clojure.
Awesome Graal
⭐
300
A curated list of awesome resources for Graal, GraalVM, Truffle and related topics
Rbpf
⭐
298
Rust virtual machine and JIT compiler for eBPF programs
Makejs
⭐
297
A sub Javascript interpreter for interpreting itself
Jace
⭐
294
Jace.NET is a calculation engine for the .NET platform.
Umka Lang
⭐
292
Umka: a statically typed embeddable scripting language
Lbforth
⭐
291
Self-hosting metacompiled Forth, bootstrapping from a few lines of C; targets Linux, Windows, ARM, RISC-V, 68000, PDP-11, asm.js.
Rascal
⭐
284
The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
Csml Engine
⭐
283
🦜 Conversational Standard Meta Language
Eval5
⭐
277
A JavaScript interpreter written in TypeScript - Support ES5
Swiftpascalinterpreter
⭐
270
Simple Swift interpreter for the Pascal language inspired by the Let’s Build A Simple Interpreter article series.
Schemy
⭐
270
A lightweight embeddable Scheme-like interpreter for configuration
Brainfuck
⭐
265
Brainfuck interpreter written in C
Melang
⭐
258
A script language of preemptive scheduling coroutine in single thread
Gobasic
⭐
252
A BASIC interpreter written in golang.
Dascript
⭐
249
daScript - high-performance statically strong typed scripting language
Calculatex
⭐
245
in progress pretty printing calculator language
Hackide
⭐
240
hackIDE is an online code editor, compiler and interpreter based on Django, powered by HackerEarth API! Go, hack it!
Mond
⭐
235
A scripting language for .NET Core
Tabloid
⭐
233
A minimal programming language inspired by clickbait headlines
Hexagony
⭐
228
A two-dimensional, hexagonal programming language.
Gwion
⭐
227
🎵 strongly-timed musical programming language
Swift Lispkit
⭐
225
Interpreter framework for Lisp-based extension and scripting languages on macOS. LispKit is based on the R7RS standard for Scheme. Its compiler generates bytecode for a virtual machine. LispKit is fully implemented in Swift 5.
Arturo
⭐
221
Simple, expressive & portable programming language for efficient scripting
Awklisp
⭐
213
A Lisp interpreter written in Awk.
Logo
⭐
207
A Logo interpreter written in Swift
Basic
⭐
205
Basic Interpreter for the ESP8266
Retina
⭐
202
A regex-based programming language.
Cub
⭐
198
The Cub Programming Language
Pcbasic
⭐
191
PC-BASIC - A free, cross-platform emulator for the GW-BASIC family of interpreters
Charly
⭐
185
🐈 The Charly Programming Language | Written by @KCreate
Hint
⭐
183
Runtime Haskell interpreter
Hscript
⭐
178
Parser and interpreter for Haxe expressions
1-100 of 205 projects
Next >
Advertising
📦 10
All Projects
Application Programming Interfaces
📦 124
Applications
📦 192
Artificial Intelligence
📦 78
Blockchain
📦 73
Build Tools
📦 113
Cloud Computing
📦 80
Code Quality
📦 28
Collaboration
📦 32
Command Line Interface
📦 49
Community
📦 83
Companies
📦 60
Compilers
📦 63
Computer Science
📦 80
Configuration Management
📦 42
Content Management
📦 175
Control Flow
📦 213
Data Formats
📦 78
Data Processing
📦 276
Data Storage
📦 135
Economics
📦 64
Frameworks
📦 215
Games
📦 129
Graphics
📦 110
Hardware
📦 152
Integrated Development Environments
📦 49
Learning Resources
📦 166
Legal
📦 29
Libraries
📦 129
Lists Of Projects
📦 22
Machine Learning
📦 347
Mapping
📦 64
Marketing
📦 15
Mathematics
📦 55
Media
📦 239
Messaging
📦 98
Networking
📦 315
Operating Systems
📦 89
Operations
📦 121
Package Managers
📦 55
Programming Languages
📦 245
Runtime Environments
📦 100
Science
📦 42
Security
📦 396
Social Media
📦 27
Software Architecture
📦 72
Software Development
📦 72
Software Performance
📦 58
Software Quality
📦 133
Text Editors
📦 49
Text Processing
📦 136
User Interface
📦 330
User Interface Components
📦 514
Version Control
📦 30
Virtualization
📦 71
Web Browsers
📦 42
Web Servers
📦 26
Web User Interface
📦 210