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.

open-earth-compiler

development repository for the open earth compiler

11   56   56  

ayame

A compiler that translates SysY (a subset of C language) into ARMv7a,...

6   56   56  

daceml

A Data-Centric Compiler for Machine Learning

11   56   56  

kefir

C17 compiler implementation from scratch

2   56   56  

opencilk-project

Monorepo for the OpenCilk compiler, forked from llvm/llvm-project. Ba...

23   56   56  

lvc

LVC verified compiler

2   55   55  

sworn

Sworn compiles Clarity smart contracts into SmartWeave contracts.

1   55   55  

PigletC

A toy C-like language compiler for PigletVM

6   55   55  

js-slang

Implementations of the Source languages, which are small sublanguages...

86   55   55  

JavaCompile

Android平台的Java IDE

17   55   55  

ditto

👌 A smol functional language that targets other languages

3   55   55  

gifcc

Tiny c compiler

1   54   54  

Patchouli-Compiler

An Oberon-07 compiler for Intel 64 (AMD64) architecture

10   54   54  

MemeAssembly

A Meme-based programming language

10   54   54  

acton

The Acton Programming Language

2   54   54  

m2lang

The LLVM-based Modula-2 compiler

8   54   54  

u6a

Implementation of Unlambda, an esoteric programming language.

11   53   53  

compiler_lab

Some toy labs for compiler course

7   53   53  

kagsa

KAGSA PROGRAMMING LANGUAGE

3   53   53  

qcert

Compilation and Verification of Data-Centric Languages

9   52   52  

ordo

Ordo: A minimalist language with row polymorphism

3   52   52  

lex

Lex is an implementation of lex tool in Ruby.

5   52   52  

clarc

Clarc compiles Clarity smart contracts into Ethereum virtual machine (...

2   52   52  

nand2tetris

Nand2Tetris course solutions

26   52   52  

Mad-Pascal

Mad Pascal Compiler for 6502 (Atari XE/XL, C64, C4Plus)

10   52   52  

MIPS-Microsystems

A computer system containing CPU, OS and Compiler under MIPS architect...

0   52   52  

trck

Query engine for TrailDB

14   51   51  

java-2-times-faster-than-c

An inquiry into nondogmatic software development. An experiment showin...

3   51   51  

Sawmill

Simple tools for working with immutable trees

0   51   51  

pepper-lang

The Pepper Programming Language

6   51   51  

brainfuck_compilers

Learn assembly with entirely too many brainfuck compilers

7   51   51  

Concrete-Syntax-Tree

Concrete Syntax Trees represent s-expressions with source information

12   51   51  

HikariSummer

Naville's HikariObfuscator for LLVM 12. Under active development. Use...

7   51   51  

idris-grin

GRIN backend for Idris

3   50   50  

lfvm-stg

Map lazy functional language constructs to LLVM IR

0   50   50  

Animach

Scheme语言实现和运行时环境 / A Scheme runtime & implementation

0   50   50  

Flame

A compiler framework for managed code.

4   50   50  

shine

The Shine compiler for the RISE language

4   50   50  

aith

[Early Stages] Low level functional programming language with linear t...

0   50   50  

well

somewhat functional high level assembler https://wellang.github.io/wel...

3   50   50  

BDTK

A modular acceleration toolkit for big data analytic engines

25   50   50  

min

Min: Crypto Token for Beautiful and Secure Code

6   49   49  

peachpie-samples

Sample projects demonstrating use of Peachpie - the PHP compiler and r...

25   49   49  

RusTiny

A Rust-like language compiling to x86-64 assembler

6   49   49  

ghuloum

Following [An Incremental Approach to Compiler Construction](http://sc...

4   49   49  

Pyxell

Multi-paradigm programming language compiled to C++, written in Python...

6   49   49  

blazex

AOT compiled object oriented programming language

5   49   49  

P523-Rust

P523 Course in Rust

12   49   49  

TigerCompiler

Implementation and Exercises in Modern Compiler Implementation in C.

9   49   49  

CSpydr

A static typed low-level compiled programming language inspired by Rus...

0   49   49