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.

mcscript

A programming language for Minecraft Vanilla

16   202   202  

Corewar

A reproduction of the Core War game. Assembly compiler, Virtual Machin...

25   201   201  

tinyscript

自制的一个编译器, 用于学习,完整实现了词法分析,语法分析,中间代码(S...

27   201   201  

ropfuscator

ROPfuscator is a fine-grained code obfuscation framework for C/C++ pro...

15   201   201  

el-compilador

An SSA-based compiler for Emacs Lisp

9   200   200  

wizard-engine

Research WebAssembly Engine

13   200   200  

typelang

🌳 A tiny language interpreter implemented purely in TypeScript's type-...

1   199   199  

tokay

Tokay is a programming language designed for ad-hoc parsing, inspired...

5   199   199  

philip2

An Elm to OCaml compiler

1   197   197  

lhc

The LLVM LHC Haskell Optimization System

15   195   195  

TinyCompiler

c compiler based on flex(lex), bison(yacc) and LLVM, supports LLVM IR...

48   195   195  

sml-compiler

A compiler for Standard ML, somewhat

4   195   195  

elena-lang

ELENA is a general-purpose language with late binding. It is multi-par...

21   194   194  

rvcc

本课程基于Rui的chibicc,@sunshaoce和@ksco将其由原来的X86架构改写为RISC...

44   194   194  

vicis

Manipulate LLVM-IR in Pure Rust

10   193   193  

wag

WebAssembly compiler implemented in Go

16   192   192  

jspp

JS++, a sound static/dynamic programming language for web development

27   192   192  

nimskull

An in development statically typed systems programming language; with...

27   192   192  

jit-compiler

JIT compiler in Go

18   189   189  

pshell

A tiny shell for Pico, with Vi and C compiler

9   189   189  

iheartla

compilable markdown for linear algebra

15   188   188  

typed_python

An llvm-based framework for generating and calling into high-performan...

8   186   186  

mech

🦾 Main repository for the Mech programming language. Start here!

9   186   186  

phplrt

PHP Language Recognition Tool

6   185   185  

glsl

GLSL parser for Rust

28   183   183  

rubyspeed

Compile ruby functions to C

2   182   182  

cognate

A human readable quasi-concatenative programming language

7   180   180  

crafting-interpreters-rs

Crafting Interpreters in Rust

9   179   179  

compile-to-web

Discover what languages can be compiled to Web Assembly

9   175   175  

CaptCC

A tiny C compiler written purely in JavaScript.

33   175   175  

aiken

Cardano Smart Contracts

44   174   174  

Eval

Eval is a lightweight interpreter framework written in Swift, evaluat...

7   173   173  

hematita

A memory safe Lua interpreter

12   173   173  

hwt

VHDL/Verilog/SystemC code generator, simulator API written in python/c...

24   173   173  

ddc

The Disco Discus Compiler

19   172   172  

tket

Source code for the TKET quantum compiler, Python bindings and utiliti...

31   172   172  

Hikari-LLVM15

A fork of Hikari Obfuscator [WIP]

42   172   172  

bison-flex-cpp-example

GNU Bison and GNU Flex C++ example

27   170   170  

codec-beam

Generate Erlang VM byte code from Haskell

5   169   169  

Cosmic-Ide

A next-gen Ide for JVM development on Android

38   167   167  

ocean

Programming language that compiles into a x86 ELF executable.

5   166   166  

JitFromScratch

Example project from my talks in the LLVM Social Berlin and C++ User G...

18   165   165  

lioness

The Lioness Programming Language

13   165   165  

SquirrelJME

SquirrelJME is a Java ME 8 Virtual Machine for embedded and Internet o...

17   165   165  

Violet

Python VM written in Swift

6   165   165  

finkel

Haskell in S-expression

2   164   164  

crust

C99 compiler toolchain in Rust.

14   164   164  

dataformsjs

🌟 DataFormsJS 🌟 A minimal JavaScript Framework, standalone React and W...

22   164   164  

fanx

A full-stack programming language

9   164   164  

SYsU-lang

A mini, simple and modular compiler for SYsU/SysY(tiny C). Based on Cl...

28   163   163