Most popular compiler repositories and open source projects

Compilers are software that translate higher-level (more human readable) programming languages to lower-level languages (e.g. machine code). The processor executes machine code, which indicates when binary high and low signals are required in the arithmetic logic unit of the processor. Examples of compiled languages include BASIC, Fortran, C++, C, and Java.

zeta-lang

The Zeta Programming langauge

1   38   38  

gocool

Go implementation of the Cool programming language

3   38   38  

write-a-programming-language

How to make a new language(and why we shouldn't?)

1   38   38  

JuCC

JuCC - Jadavpur University Compiler Compiler

1   38   38  

qscript

A Simple Scripting Language

1   38   38  

xshade

"cross shade" meta shading language and compiler

3   38   38  

NESgen

Static Recompilation of NES ROMs to C code

1   38   38  

tinyshader

Small, easy-to-integrate shader compiler written in C99. Compiles HLSL...

3   38   38  

snap

An embeddable scripting language inspired by Lua and JavaScript.

3   38   38  

CSharpLLVM

An LLVM-based compiler for IL/C# for kernels that compiles to native c...

2   38   38  

save-cli

Universal test framework for cli tools [mainly for code analyzers and...

4   38   38  

quark

Quark is a compiled lisp-like functional language influenced by and wr...

3   38   38  

coollang-2020-fs

Compiler for a small Scala subset

2   38   38  

comelang

Modern C compiler. LLVM-C Based. Self-host . Generics. inline functio...

2   38   38  

whistle

🕴 One hella programming language

3   38   38  

circom_export_to_cairo

Export Circom verifier to Cairo

4   38   38  

tealang

Tealang - high level language for Algorand ASC1 and TEAL

9   37   37  

llvm-tutorial-standalone

DEPRECATED (Use: https://github.com/llvm-hs/llvm-hs-kaleidoscope )

2   37   37  

danube

The Danube Programming Language

0   37   37  

holyc

An easy to use C++ to WASM compiler (Highly-experimental)

4   37   37  

pd-faustgen

The FAUST compiler embedded in a Pd external

4   37   37  

rlox

Lox Interpreter/REPL written in Rust

3   37   37  

Passant

Programming language made up of chess games

0   36   36  

xcc-project

The C/C++/Fortran compiler collection written in Java

3   36   36  

basic_rs

Original Dartmouth BASIC Interpreter/Compiler

2   36   36  

cci

A modern C compiler written in C++20

5   36   36  

LittleSwift

A simple self-hosted Swift compiler

2   36   36  

WordIDE

A tool that helps you write code in your favorite IDE: your word proce...

0   36   36  

Flyable

Python compiler that massively increases Python's code performance wit...

2   36   36  

CadregaLisp

🍎 Just another useless programming language, but with inganno.

0   35   35  

meo

subset c compiler

2   35   35  

PyCOOLC

:snake: :cool: Compiler for the COOL programming language in Python 3

8   35   35  

Arduino-FVM

Byte Token Threaded Forth Virtual Machine (FVM) for Arduino

7   35   35  

nim2spirv

A SPIR-V backend for the Nim compiler

1   34   34  

ponycc

Pony package for parsing, manipulating, and compiling Pony code. :hors...

8   34   34  

caustic

A transactional programming language.

4   34   34  

hyeo-ung-lang

Hyeo-ung Programming Language Compiler in Rust

1   34   34  

nanohs

a self-hosting lambda calculus compiler

2   34   34  

Nyan-Compiler

a basic IDE compiler for C# and VB.NET using codedom

24   33   33  

locks-py

Python implementation of locks, which is an imperative, dynamically ty...

1   33   33  

Extensive-C0-Compiler

北航计算机学院 编译原理最高难度课程设计 BUAA SCSE - Extensive C0 Compi...

6   33   33  

thislang

A subset of javascript implemented in that subset of javascript. Yes,...

1   33   33  

syntek

🚀✨ The Syntek programming language

4   33   33  

starlight

[WIP] Yet another Erlang implementation in Rust

2   33   33  

Decaf-Compiler

Compiler for Decaf Programming Language

7   33   33  

alioth-dev

The Alioth programming language

3   32   32  

kmc

module compiler for kissy

17   32   32  

llvm-lambda

A compiler for a simple language using llvm

3   32   32  

avro-to-typescript

Compile Apache Avro schema files to TypeScript classes

22   32   32  

game_engine_for_esp8266_with_compiler

Compiler written in JS for a virtual machine running on esp8266

8   32   32