Showing 36 of 41 projects
A local, open-source implementation of OpenAI's Code Interpreter that lets LLMs run code on your computer through a natural language interface.
Actor-based state management and orchestration library for JavaScript and TypeScript using state machines and statecharts.
Google's open-source high-performance JavaScript and WebAssembly engine written in C++.
A Python 3 interpreter written in Rust, enabling Python execution in WebAssembly, embedding, and more.
A Go library and toolset for parsing, formatting, and interpreting POSIX Shell, Bash, and Zsh scripts.
A satirical Python-based programming language with syntax and rules parodying Donald Trump's rhetoric and policies.
An embeddable JavaScript engine written in Rust, supporting over 90% of the ECMAScript specification.
A parser generator for JavaScript that creates fast parsers with excellent error reporting.
An enterprise-grade Java Virtual Machine optimized for small footprint, fast startup, and high throughput in cloud deployments.
An extensible SQL-like query language and SDK for querying .git files and other data sources with full SQL feature support.
A blazing fast and feature-rich parser building toolkit for JavaScript, supporting LL(K) and LL(*) grammars.
A Go implementation of Starlark, a Python dialect for configuration and scripting in Go applications.
An efficient and lightweight WebAssembly interpreter designed for embedded and constrained systems.
A portable Python 3.x interpreter written in C11 for embedding in C/C++ projects, designed as a Lua alternative for game scripting.
A lightweight, modular JavaScript engine written in Rust with a focus on embeddability and data-oriented design.
A Neovim plugin to run lines or blocks of code independently, supporting many compiled and interpreted languages.
A complete Lua interpreter written in C# for .NET, Mono, Xamarin, and Unity3D platforms with remote debugger support.
A scriptable interpreter written in Go for embedding and extending applications with custom scripting.
A Swift playground that teaches how to build a tiny programming language (Mu) from scratch using lexer, parser, and interpreter.
A high-performance virtual machine for executing Haxe code across multiple platforms.
A variant of Python designed to be statically compilable while retaining useful dynamic features, with both an interpreter and a compiler.
An embeddable ISO Prolog interpreter for Go with a database/sql-like API.
A jq-like command-line tool for querying and transforming Markdown documents, optimized for LLM workflows and documentation management.
A Rust-powered interpreter for the Wolfram Language, enabling CLI scripting and Jupyter notebooks.
A simple Lisp/Scheme compiler that generates Go AST from Lisp code.
A WebAssembly interpreter written from scratch in safe Rust with zero dependencies.
A curated list of awesome resources for Graal, GraalVM, Truffle, and related topics.
A Clojure implementation of the Push programming language and PushGP genetic programming system for evolutionary computation.
A Ruby-based parsing expression grammar (PEG) DSL for building parsers and interpreters.
A satirical esoteric programming language that uses corporate jargon as its instruction set to manipulate registers and perform computations.
An automatic bug-finding tool for C, C++, Go, Rust, and Zig using WebAssembly-level symbolic execution.
A Swift-based interpreter for the Pascal programming language, implementing lexer, parser, semantic analyzer, and interpreter components.
A conceptual programming language written in Rust with syntax inspired by the 'Three-Body Problem' novel series.
An Elixir implementation of an interpreter for the Monkey programming language, built from scratch using functional patterns.
An esoteric programming language with a single instruction (flip a bit, then jump) that is Turing-complete and includes an assembler, interpreter, and standard library.
XPath/XQuery 3.1 interpreter for Pascal with HTTP/S, JSON, HTML, and web scraping capabilities.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.