Topic

interpreter

Repositories (1506)

cymbal
cymbal shuhei Rust

Yet another Rust implementation of the Monkey language from "Writing an Interpreter in Go" and "Writing a Compiler in Go"

84
Fexl
Fexl chkoreff C

Function EXpression Language (interpreter for functional programs)

84
egel
egel egel-lang C++

The Egel Programming Language

84
plush
plush maximecb Rust

Minimalistic dynamically-typed language for fun, teaching and creative programming.

84
nlua
nlua mfussenegger Lua

Neovim as Lua interpreter

83
jspython
jspython jspython-dev TypeScript

JSPython is a python-like syntax interpreter implemented with javascript that runs entirely in the web browser and/or in the NodeJS environment.

83
interpreter-bugs
interpreter-bugs dyjakan Ruby

Fuzzing results for various interpreters.

82
uwuscript
uwuscript lambdacasserole C#

World's first uwu-oriented language.

82
pythonvm-rust
pythonvm-rust progval Rust

An incomplete stackless interpreter of Python bytecode, written in Rust.

82
go-jdk
go-jdk quasilyte Go

Run JVM-based code in Go efficiently

82
ciforth
ciforth albertvanderhorst Forth

A generic system for creating i86 implementations of the language Forth.

82
whitespace
whitespace vii5ard JavaScript

An Online Whitesspace compiler, virtual machine and IDE

82
goto
goto pandeykartikey Go

Goto is an interpreted programming language written in go.

81
Ecla
Ecla Eclalang Go

Ecla is a programming language that is designed to be easy to learn and use. It is a general purpose language that can be used for many different thin...

81
wai
wai k-nasa Rust

a wasm interpreter written by rust

81
Animac
Animac bd4sur Scheme

Scheme语言实现 / Scheme implementation

81
l1
l1 eigenhombre Go

A simple Lisp written in Go

81
mini-interpreter
mini-interpreter hijkzzz Go

A Simple Scripting Language

80
cli
cli offline-ai TypeScript

The AI agent script CLI for Programmable Prompt Engine.

80
dyalect
dyalect vorov2 C#

Dyalect is a dynamic programming language for .NET.

79
X11Basic
X11Basic kollokollo C

X11-Basic BASIC programming language.

79
subleq
subleq howerj Forth

16-bit SUBLEQ CPU running eForth - just for fun

79
js-slang
js-slang source-academy TypeScript

Implementations of sublanguages of JavaScript for SICP JS

78
mavka
mavka mavka-ukr Shell

Сучасна українська мова програмування

78
siof
siof false-schemers C

SIOF (Scheme In One File) is a minimal interpreter for R7RS Scheme

77
giao-js
giao-js webfansplz TypeScript

Mini Javascript Interpreter

77
kpspemu
kpspemu soywiz-archive Kotlin

PSP Emulator written in Kotlin for JVM, JS and Native. Can work as PWA.

77
vere
vere urbit C

An implementation of the Urbit runtime

77
AwesomeInterpreter
AwesomeInterpreter BaseMax

The Big list of the github, open-source interpreters.

77
python_lite
python_lite fy0 C

[WIP] A simple, lightweight implementation of python3 language.

76
C2j-Compiler
C2j-Compiler dejavudwh Java

A compiler that converts C language to Java bytecode or can directly interpret execution(将C源码编译成Java字节码的编译器,也可以选择直接解释执行)

75
sebasic4
sebasic4 source-solutions Assembly

SE BASIC - A free BASIC interpreter written in Z80 assembly language

75
basic-treesitter-cranelift-jit
basic-treesitter-cranelift-jit jasonjmcghee Rust

Simple live calculator in tree-sitter + cranelift jit

75
nanoclj
nanoclj rekola C

A Tiny Clojure Interpreter

75
zub-vm
zub-vm nilq Rust

A super-fast, stack-based virtual machine for dynamic languages

75
cmonkey
cmonkey abhinav-upadhyay C

C Implementation of the monkey programming language

75
edge-python
edge-python dylan-sutton-chavez Rust

Single-pass SSA compiler based on CPython 3.13: hand-written lexer, token-to-bytecode parser, adaptive virtual machine with NaN-boxed values, inline c...

74
zapcode
zapcode TheUncharted Rust

TypeScript interpreter for AI agents. Written in Rust. 2µs cold start. Sandboxed. Alternative to MCP tool calling.

74
openxion
openxion kreativekorp Java

OpenXION - Reference Implementation of the XION Scripting Language

74
bf
bf sno2 TypeScript

A Brainheck interpreter built in the TypeScript type system.

74
timi
timi bollu Rust

A visual interpreter of the template instantiation machine to understand evaluation of lazy functional languages

73
yasl
yasl yasl-lang C

Bytecode Interpreter for Yet Another Scripting Language (YASL).

73
mikrokosmos
mikrokosmos mroman42 Haskell

(λ) Educational lambda calculus interpreter

73
adana
adana nbittich Rust

repl / scripting language / namespaced command line aliases

73
citron
citron alimpfard C

General purpose programming language (mainly for unix-like systems)

73
QuickJS.NET
QuickJS.NET vmas C#

C# bindings for Fabrice Bellard's QuickJS Javascript Engine.

73
akinterpreter
akinterpreter wxy2ab Python

基于 LLM API 的金融数据查询和分析工具

73
Juka
Juka jukaLang C#

🥣 Juka Programming Language - Fast Portable Programming Language. Run code anywhere without complicated installations and admin rights. Simple, yet p...

71
mewmew
mewmew bauripalash C++

/ᐠ。ꞈ。ᐟ\ MewMew Programming Language - Program in Cats' Language

71
monty
monty mental32 Rust

A language toolchain for explicitly typed annotated Python. 🐍

70