An open API service providing repository metadata for many open source software ecosystems.

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