Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Language Implementation

Language Implementation

17 projects

Showing 17 of 17 projects

Truffle
TruffleJava

GraalVM compiles applications ahead of time into standalone native binaries for instant startup, peak performance, and reduced resource usage.

#compiler#webassembly#language-implementation
Stars21.7k
Forks1.8k
Last commit17 hours ago
lalrpop
lalrpopRust

A Rust parser generator framework focused on usability, offering compact, readable grammars with LR(1) parsing.

#lr-parsing#language-implementation#macros
Stars3.5k
Forks313
Last commit1 month ago
TruffleRuby
TruffleRubyRuby

A high-performance Ruby implementation built on GraalVM, offering parallel execution and polyglot interoperability.

#hacktoberfest#high-performance#language-implementation
Stars3.2k
Forks211
Last commit17 hours ago
Write your own language: Mu
Write your own language: MuSwift

A Swift playground that teaches how to build a tiny programming language (Mu) from scratch using lexer, parser, and interpreter.

#programming-language#language-implementation#educational
Stars1.0k
Forks40
Last commit6 years ago
Natalie
NatalieRuby

A work-in-progress Ruby compiler written in Ruby and C++, featuring an ahead-of-time compiler and incremental REPL.

#compiler-construction#compiler#language-implementation
Stars1.0k
Forks71
Last commit21 days ago
Rhine
RhineOCaml

A Clojure-inspired Lisp compiler built on LLVM JIT, exposing how Lisp constructs map to hardware.

#programming-language#clojure-inspired#compiler
Stars634
Forks24
Last commit11 years ago
MalbolgeLisp
MalbolgeLispTeX

A Lisp interpreter written in Malbolge Unshackled, the most advanced usable program in this notoriously difficult esoteric language.

#programming-challenge#turing-complete#programming-language
Stars553
Forks11
Last commit1 year ago
IronScheme
IronSchemeScheme

A R6RS-conforming Scheme implementation for the .NET platform with over 99% specification compliance.

#r6rs#functional-programming#mono
Stars415
Forks42
Last commit7 months ago
Cloture
ClotureCommon Lisp

An implementation of Clojure in Common Lisp that enables interoperability between the two languages.

#language-implementation#repl#interoperability
Stars400
Forks12
Last commit17 days ago
The Little Schemer in Elixir
The Little Schemer in ElixirElixir

Exercises and algorithms from The Little Schemer book implemented in Elixir with Scheme comparisons.

#functional-programming#elixir#language-implementation
Stars345
Forks8
Last commit10 years ago
Pascal Interpreter
Pascal InterpreterSwift

A Swift-based interpreter for the Pascal programming language, implementing lexer, parser, semantic analyzer, and interpreter components.

#parse#compiler-construction#semantic-analysis
Stars294
Forks18
Last commit3 years ago
codec-beam
codec-beamHaskell

A Haskell library for generating Erlang VM byte code from pure Haskell, enabling compile-to-BEAM languages.

#haskell#functional-programming#elixir
Stars170
Forks6
Last commit1 year ago
monkey_v
monkey_vV

An implementation of the Monkey programming language interpreter written in the V programming language.

#systems-programming#programming-language#v-lang
Stars45
Forks6
Last commit24 days ago
lighthouse_scheme
lighthouse_schemeElixir

A toy Scheme-like language interpreter built on Elixir for educational and experimental purposes.

#functional-programming#elixir#language-implementation
Stars41
Forks5
Last commit9 years ago
Vork
VorkPython

A work-in-progress V compiler and interpreter, currently implementing a parser with basic type checking.

#programming-language#ast-generation#compiler
Stars29
Forks4
Last commit6 years ago
Swift Brainfuck
Swift BrainfuckSwift

A Brainfuck interpreter implemented in Swift using Xcode Playgrounds for interactive execution.

#language-implementation#interpreter#xcode-playground
Stars9
Forks1
Last commit12 years ago
RASEL
RASELRuby

An esoteric programming language with random access stack operations, inspired by Befunge.

#turing-complete#programming-language#language-implementation
Stars6
Forks1
Last commit4 years ago

Related Tags

#Programming Language6#Interpreter6#Functional Programming5#Compiler5#Educational4#Educational Tool3#Parser3#Repl3#Elixir3
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub