Topic: "interpreter"
OpenInterpreter/open-interpreter
A natural language interface for computers
Language: Python - Size: 95.7 MB - Last synced at: 3 days ago - Pushed at: 2 months ago - Stars: 59,721 - Forks: 5,082

statelyai/xstate
Actor-based state management & orchestration for complex app logic.
Language: TypeScript - Size: 258 MB - Last synced at: about 5 hours ago - Pushed at: 1 day ago - Stars: 28,381 - Forks: 1,313

v8/v8
The official mirror of the V8 Git repository
Language: C++ - Size: 1.04 GB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 24,192 - Forks: 4,109

RustPython/RustPython
A Python Interpreter written in Rust
Language: Rust - Size: 67.3 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 20,181 - Forks: 1,320

munificent/craftinginterpreters
Repository for the book "Crafting Interpreters"
Language: HTML - Size: 22.3 MB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 9,753 - Forks: 1,127

aalhour/awesome-compilers
:sunglasses: Curated list of awesome resources on Compilers, Interpreters and Runtimes
Size: 293 KB - Last synced at: about 2 months ago - Pushed at: about 1 year ago - Stars: 9,231 - Forks: 660

mvdan/sh
A shell parser, formatter, and interpreter with bash support; includes shfmt
Language: Go - Size: 5.72 MB - Last synced at: about 19 hours ago - Pushed at: 3 days ago - Stars: 7,807 - Forks: 366

traefik/yaegi
Yaegi is Another Elegant Go Interpreter
Language: Go - Size: 30.1 MB - Last synced at: 12 days ago - Pushed at: about 1 month ago - Stars: 7,634 - Forks: 381

enso-org/enso
Enso Analytics is a self-service data prep and analysis platform designed for data teams.
Language: Java - Size: 111 MB - Last synced at: about 5 hours ago - Pushed at: about 5 hours ago - Stars: 7,431 - Forks: 328

wren-lang/wren
The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language.
Language: Wren - Size: 7.72 MB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 7,159 - Forks: 572

red/red
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!
Language: Red - Size: 39 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 5,680 - Forks: 414

boa-dev/boa
Boa is an embeddable Javascript engine written in Rust.
Language: Rust - Size: 51.2 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 5,674 - Forks: 437

bytecodealliance/wasm-micro-runtime
WebAssembly Micro Runtime (WAMR)
Language: C - Size: 27.2 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 5,398 - Forks: 698

marcobambini/gravity
Gravity Programming Language
Language: C - Size: 2.61 MB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 4,387 - Forks: 239

zpoint/CPython-Internals
Dive into CPython internals, trying to illustrate every detail of CPython implementation
Language: C - Size: 33.4 MB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 4,280 - Forks: 450

DulLabs/bhai-lang
A toy programming language written in Typescript
Language: TypeScript - Size: 1.84 MB - Last synced at: 3 days ago - Pushed at: about 1 year ago - Stars: 4,050 - Forks: 491

root-project/cling
The cling C++ interpreter
Language: C++ - Size: 18.7 MB - Last synced at: 9 days ago - Pushed at: 4 months ago - Stars: 3,889 - Forks: 292

janet-lang/janet
A dynamic language and bytecode vm
Language: C - Size: 14.3 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 3,878 - Forks: 242

karma9874/AndroRAT
A Simple android remote administration tool using sockets. It uses java on the client side and python on the server side
Language: Java - Size: 38.9 MB - Last synced at: 28 days ago - Pushed at: 11 months ago - Stars: 3,799 - Forks: 1,167

facebookincubator/cinder
Cinder is Meta's internal performance-oriented production version of CPython.
Language: Python - Size: 509 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 3,637 - Forks: 128

goby-lang/goby
Goby - Yet another programming language written in Go
Language: Go - Size: 7.95 MB - Last synced at: 1 day ago - Pushed at: over 2 years ago - Stars: 3,511 - Forks: 175

AmrDeveloper/GQL
GitQL is a extensible SQL-like query language and SDK to perform queries on various data sources such .git files with supports of most of SQL features such as grouping, ordering and aggregation and window functions and allow customization like user-defined types and functions
Language: Rust - Size: 6.76 MB - Last synced at: 7 days ago - Pushed at: 19 days ago - Stars: 3,426 - Forks: 95

eclipse-openj9/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.
Language: Java - Size: 187 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 3,413 - Forks: 754

jcubic/jquery.terminal
jQuery Terminal Emulator - JavaScript library for creating web-based terminals with custom commands
Language: JavaScript - Size: 36.8 MB - Last synced at: 7 days ago - Pushed at: about 2 months ago - Stars: 3,175 - Forks: 577

metakirby5/codi.vim
:notebook_with_decorative_cover: The interactive scratchpad for hackers.
Language: Vim Script - Size: 1.62 MB - Last synced at: 27 days ago - Pushed at: over 2 years ago - Stars: 3,054 - Forks: 84

d4l3k/go-pry
An interactive REPL for Go that allows you to drop into your code at any point.
Language: Go - Size: 243 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 3,007 - Forks: 64

root-project/root
The official repository for ROOT: analyzing, storing and visualizing big data, scientifically
Language: C++ - Size: 1.38 GB - Last synced at: about 16 hours ago - Pushed at: about 17 hours ago - Stars: 2,884 - Forks: 1,356

vnmakarov/mir
A lightweight JIT compiler based on MIR (Medium Internal Representation) and C11 JIT compiler and interpreter based on MIR
Language: C - Size: 40.2 MB - Last synced at: 27 days ago - Pushed at: 10 months ago - Stars: 2,428 - Forks: 155

cosmos72/gomacro
Interactive Go interpreter and debugger with REPL, Eval, generics and Lisp-like macros
Language: Go - Size: 15.1 MB - Last synced at: 28 days ago - Pushed at: 11 months ago - Stars: 2,237 - Forks: 98

benhoyt/goawk
A POSIX-compliant AWK interpreter written in Go, with CSV support
Language: Go - Size: 3.12 MB - Last synced at: 17 days ago - Pushed at: 7 months ago - Stars: 1,984 - Forks: 87

pocketpy/pocketpy
Portable Python 3.x Interpreter in Modern C for Game Scripting
Language: C - Size: 23.2 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1,875 - Forks: 144

wasmi-labs/wasmi
WebAssembly (Wasm) interpreter.
Language: Rust - Size: 19.5 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 1,774 - Forks: 311

candid82/joker
Small Clojure interpreter, linter and formatter.
Language: Go - Size: 6.39 MB - Last synced at: 28 days ago - Pushed at: 29 days ago - Stars: 1,689 - Forks: 67

michaelb/sniprun
A neovim plugin to run lines/blocs of code (independently of the rest of the file), supporting multiples languages
Language: Rust - Size: 15 MB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 1,603 - Forks: 50

ThakeeNathees/pocketlang
A lightweight, fast embeddable scripting language.
Language: C - Size: 2.33 MB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 1,529 - Forks: 79

moonsharp-devs/moonsharp
An interpreter for the Lua language, written entirely in C# for the .NET, Mono, Xamarin and Unity3D platforms, including handy remote debugger facilities.
Language: C# - Size: 69.6 MB - Last synced at: 26 days ago - Pushed at: over 1 year ago - Stars: 1,481 - Forks: 226

Water-Melon/Melon
A generic cross-platform C library that includes many commonly used components and frameworks, and a new scripting language interpreter. It currently supports C99 and Aspect-Oriented Programming (AOP).
Language: C - Size: 3.22 MB - Last synced at: 28 days ago - Pushed at: 5 months ago - Stars: 1,415 - Forks: 204

michaelmacinnis/oh
A new Unix shell.
Language: Go - Size: 2.06 MB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 1,376 - Forks: 55

babashka/sci
Configurable Clojure/Script interpreter suitable for scripting and Clojure DSLs
Language: Clojure - Size: 3.01 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1,283 - Forks: 89

vtereshkov/umka-lang
Umka: a statically typed embeddable scripting language
Language: C - Size: 39.9 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1,180 - Forks: 59

elonlit/Genesis
God's actual programming language.
Language: Java - Size: 18.4 MB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 1,176 - Forks: 19

sablejs/sablejs
🏖️ The safer and faster ECMA5.1 interpreter written by JavaScript
Language: JavaScript - Size: 4.56 MB - Last synced at: 5 days ago - Pushed at: almost 3 years ago - Stars: 1,113 - Forks: 55

FascinatedBox/lily
Interpreted language focused on expressiveness and type safety.
Language: C - Size: 12.8 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1,084 - Forks: 38

vrtbl/passerine
A small extensible programming language designed for concise expression with little code.
Language: Rust - Size: 1.24 MB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 1,068 - Forks: 38

qmonnet/rbpf
Rust virtual machine and JIT compiler for eBPF programs
Language: Rust - Size: 937 KB - Last synced at: 5 days ago - Pushed at: 21 days ago - Stars: 1,006 - Forks: 285

GaijinEntertainment/daScript
daslang - high-performance statically strong typed scripting language
Language: C++ - Size: 104 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 998 - Forks: 107

gnolang/gno
Gno: An interpreted, stack-based Go virtual machine to build succinct and composable apps + gno.land: a blockchain for timeless code and fair open-source.
Language: Go - Size: 59.9 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 962 - Forks: 413

go-python/gpython
gpython is a python interpreter written in go "batteries not included"
Language: Go - Size: 985 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 938 - Forks: 95

jupyter-xeus/xeus
Implementation of the Jupyter kernel protocol in C++
Language: C++ - Size: 9.31 MB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 932 - Forks: 89

hirrolot/metalang99
Full-blown preprocessor metaprogramming
Language: C - Size: 11.9 MB - Last synced at: 28 days ago - Pushed at: 3 months ago - Stars: 929 - Forks: 28

babashka/nbb
Scripting in Clojure on Node.js using SCI
Language: Clojure - Size: 1.9 MB - Last synced at: 15 days ago - Pushed at: about 1 month ago - Stars: 889 - Forks: 54

engine262/engine262
An implementation of ECMA-262 in JavaScript
Language: TypeScript - Size: 105 MB - Last synced at: 4 days ago - Pushed at: 9 days ago - Stars: 884 - Forks: 69

libriscv/libriscv
The fastest RISC-V sandbox
Language: C++ - Size: 12.9 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 879 - Forks: 72

jnz/q3vm
Q3VM - Single file (vm.c) bytecode virtual machine/interpreter for C-language input
Language: C - Size: 1.84 MB - Last synced at: 3 months ago - Pushed at: 11 months ago - Stars: 871 - Forks: 63

overmighty/i-use-arch-btw
"I use Arch btw" but it's a Turing-complete programming language.
Language: C - Size: 117 KB - Last synced at: about 1 month ago - Pushed at: 12 months ago - Stars: 871 - Forks: 23

HaxeFoundation/hashlink
A virtual machine for Haxe
Language: C - Size: 6.16 MB - Last synced at: about 8 hours ago - Pushed at: about 8 hours ago - Stars: 836 - Forks: 170

xtuc/webassemblyjs
Toolchain for WebAssembly
Language: JavaScript - Size: 6.14 MB - Last synced at: 4 days ago - Pushed at: 5 months ago - Stars: 810 - Forks: 94

hexagonal-sun/bic
A C interpreter and API explorer.
Language: C - Size: 991 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 803 - Forks: 40

justinmeza/lci
A LOLCODE interpreter written in C.
Language: C - Size: 1.11 MB - Last synced at: 3 days ago - Pushed at: 5 months ago - Stars: 800 - Forks: 107

arturo-lang/arturo
Simple, expressive & portable programming language for efficient scripting
Language: Nim - Size: 48.8 MB - Last synced at: 2 days ago - Pushed at: 25 days ago - Stars: 780 - Forks: 35

mgechev/tiny-compiler
A tiny evaluator and compiler of arithmetic expressions.
Language: JavaScript - Size: 409 KB - Last synced at: 6 days ago - Pushed at: over 5 years ago - Stars: 780 - Forks: 76

zhangyd-c/springboot-learning
:taxi: spring boot学习案例,方便spring boot 初学者快速掌握相关知识
Language: Java - Size: 1.26 MB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 762 - Forks: 449

Rick-Lang/rickroll-lang
The Rick Roll programming language is a rickroll based, process oriented, dynamic, strong, esoteric programming language. All of the keywords/statements are from Rick Astley's lyrics. Check our tutorial site, https://rick-lang.github.io/programming-language-explainer/
Language: Python - Size: 42.2 MB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 760 - Forks: 52

Adriandmen/05AB1E
A concise stack-based golfing language
Language: Elixir - Size: 3.49 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 760 - Forks: 48

tcltk/tcl
The Tcl Core. (Mirror of core.tcl-lang.org)
Language: C - Size: 513 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 719 - Forks: 201

bplok20010/eval5
A JavaScript interpreter written in TypeScript - Support ES5
Language: TypeScript - Size: 1.72 MB - Last synced at: 28 days ago - Pushed at: 8 months ago - Stars: 717 - Forks: 101

guxingke/mini-jvm
使用 JDK8 实现 JVM(Java Virtual Machine)
Language: Java - Size: 7.23 MB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 715 - Forks: 97

CSML-by-Clevy/csml-engine
CSML is an easy-to-use chatbot programming language and framework.
Language: Rust - Size: 14.2 MB - Last synced at: 13 days ago - Pushed at: almost 2 years ago - Stars: 714 - Forks: 62

SilverFruity/OCRunner
Execute Objective-C code as script. AST Interpreter. iOS hotfix SDK.
Language: Objective-C - Size: 4.77 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 679 - Forks: 150

kanaka/miniMAL
A Delightfully Diminutive Lisp. Implemented in < 1 KB of JavaScript with JSON source, macros, tail-calls, JS interop, error-handling, and more.
Language: JavaScript - Size: 910 KB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 633 - Forks: 32

zetavm/zetavm
Multi-Language Platform for Dynamic Programming Languages
Language: C++ - Size: 1.53 MB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 631 - Forks: 41

goruby/goruby
GoRuby, an implementation of Ruby written in Go
Language: Go - Size: 2.19 MB - Last synced at: 5 days ago - Pushed at: 12 months ago - Stars: 609 - Forks: 33

JohnEarnest/ok
An open-source interpreter for the K5 programming language.
Language: JavaScript - Size: 5.06 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 603 - Forks: 73

mattgreen/hython
Haskell-powered Python 3 interpreter
Language: Haskell - Size: 549 KB - Last synced at: about 1 month ago - Pushed at: almost 8 years ago - Stars: 580 - Forks: 26

koehlma/jaspy
A Python byte code VM written entirely from scratch in JavaScript with some unique features.
Language: JavaScript - Size: 1.4 MB - Last synced at: about 1 month ago - Pushed at: over 4 years ago - Stars: 578 - Forks: 52

HaxeFoundation/neko
The Neko Virtual Machine
Language: C - Size: 18.1 MB - Last synced at: 19 days ago - Pushed at: 2 months ago - Stars: 568 - Forks: 110

fabianishere/brainfuck
Brainfuck interpreter written in C
Language: C - Size: 841 KB - Last synced at: 16 days ago - Pushed at: over 3 years ago - Stars: 566 - Forks: 77

m-ender/hexagony
A two-dimensional, hexagonal programming language.
Language: Ruby - Size: 39.1 KB - Last synced at: 7 months ago - Pushed at: about 4 years ago - Stars: 565 - Forks: 7

ichiban/prolog
The only reasonable scripting engine for Go.
Language: Go - Size: 2.65 MB - Last synced at: 11 months ago - Pushed at: 12 months ago - Stars: 561 - Forks: 27

maximecb/uvm
Fun, portable, minimalistic virtual machine.
Language: Rust - Size: 1.85 MB - Last synced at: about 1 month ago - Pushed at: 9 months ago - Stars: 556 - Forks: 19

sagiegurari/duckscript
Simple, extendable and embeddable scripting language.
Language: Rust - Size: 3.25 MB - Last synced at: 17 days ago - Pushed at: 23 days ago - Stars: 550 - Forks: 52

Gwion/Gwion
:musical_note: strongly-timed musical programming language
Language: C - Size: 28 MB - Last synced at: 2 months ago - Pushed at: 4 months ago - Stars: 546 - Forks: 44

paladin-t/my_basic
A lightweight BASIC interpreter written in standard C in dual files. Aims to be embeddable, extendable and portable.
Language: C - Size: 33.9 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 536 - Forks: 126

thesephist/tabloid
A minimal programming language inspired by clickbait headlines
Language: JavaScript - Size: 130 KB - Last synced at: about 1 month ago - Pushed at: about 2 years ago - Stars: 532 - Forks: 11

remko/waforth
Small but complete dynamic Forth Interpreter/Compiler for and in WebAssembly
Language: WebAssembly - Size: 7.83 MB - Last synced at: 27 days ago - Pushed at: 4 months ago - Stars: 530 - Forks: 27

Starlight-JS/starlight
JS engine in Rust
Language: Rust - Size: 63.9 MB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 519 - Forks: 9

bedatadriven/renjin
JVM-based interpreter for the R language for the statistical analysis.
Language: R - Size: 41.5 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 515 - Forks: 83

BetterThanTomorrow/joyride
Making VS Code Hackable like Emacs since 2022
Language: Clojure - Size: 6.6 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 501 - Forks: 18

symisc/PH7 📦
An Embedded Implementation of PHP (C Library)
Language: C - Size: 538 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 501 - Forks: 72

zserge/partcl
ParTcl - a micro Tcl implementation
Language: C - Size: 17.6 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 499 - Forks: 55

LesterLyu/fast-formula-parser
Parse and evaluate MS Excel formula in javascript.
Language: JavaScript - Size: 2.94 MB - Last synced at: 6 days ago - Pushed at: about 1 year ago - Stars: 492 - Forks: 67

Proektsoftbg/Calcpad
Free and open source software for mathematical and engineering calculations.
Language: HTML - Size: 12.1 GB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 489 - Forks: 66

raviksharma/bartosz-basics-of-haskell
Code and exercises from Bartosz Milewski's Basics of Haskell Tutorial
Language: Haskell - Size: 31.3 KB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 487 - Forks: 19

mirth-lang/mirth
Compiler for the Mirth programming language.
Language: C - Size: 25.1 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 465 - Forks: 17

slovnicki/pLam
An interpreter for learning and exploring pure λ-calculus
Language: Haskell - Size: 1.1 MB - Last synced at: about 1 month ago - Pushed at: about 4 years ago - Stars: 460 - Forks: 17

open2b/scriggo
The world’s most powerful template engine and Go embeddable interpreter
Language: Go - Size: 7.67 MB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 459 - Forks: 18

larsbrinkhoff/lbForth
Self-hosting metacompiled Forth, bootstrapping from a few lines of C; targets Linux, Windows, ARM, RISC-V, 68000, PDP-11, asm.js.
Language: Forth - Size: 18.9 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 457 - Forks: 113

kuroko-lang/kuroko
Dialect of Python with explicit variable declaration and block scoping, with a lightweight and easy-to-embed bytecode compiler and interpreter.
Language: Python - Size: 3.56 MB - Last synced at: 17 days ago - Pushed at: about 2 months ago - Stars: 455 - Forks: 29

rhysd/wain
WebAssembly implementation from scratch in Safe Rust with zero dependencies
Language: Rust - Size: 946 KB - Last synced at: 1 day ago - Pushed at: 11 months ago - Stars: 450 - Forks: 22

axetroy/vm.js 📦
Javascript 解释器. Javascript Interpreter
Language: TypeScript - Size: 5.34 MB - Last synced at: 5 days ago - Pushed at: about 4 years ago - Stars: 441 - Forks: 60
