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.

lambda-8cc

x86 C compiler written in untyped lambda calculus

11   550   550  

flow9

Platform for safe, easy and productive programming of complex, multi-p...

35   548   548  

langcraft

Compiler from LLVM IR to Minecraft datapacks.

8   544   544  

yjit

Optimizing JIT compiler built inside CRuby

19   536   536  

graphql-compiler

Turn complex GraphQL queries into optimized database queries.

56   532   532  

kgt

BNF wrangling and railroad diagrams

26   522   522  

tiny-compiler

A tiny compiler for a language featuring LL(2) with Lexer, Parser, ASM...

40   521   521  

eslisp

un-opinionated S-expression syntax and macro system for JavaScript

33   518   518  

customasm

💻 An assembler for custom, user-defined instruction sets! https://hlor...

48   516   516  

shecc

A self-hosting and educational C compiler

74   515   515  

minigo

minigo🐥is a small Go compiler made from scratch. It can compile itself...

19   514   514  

FlingOS

An educational operating system written in C#. A great stepping stone...

76   514   514  

noir

Noir is a domain specific language for zero knowledge proofs

56   511   511  

compiler_series

Material for the Creating a Compiler video lesson series.

59   510   510  

apollo-rs

Spec compliant GraphQL Tools in Rust.

34   508   508  

Ark

ArkScript is a small, fast, functional and scripting language for C++...

42   501   501  

exprtk

C++ Mathematical Expression Parsing And Evaluation Library https://www...

229   497   497  

TurboScript

Super charged typed JavaScript dialect for parallel programming which...

34   494   494  

renjin

JVM-based interpreter for the R language for the statistical analysis.

83   494   494  

Gwion

:musical_note: strongly-timed musical programming language

40   494   494  

finn

Dataflow compiler for QNN inference on FPGAs

179   489   489  

w2c2

Translates WebAssembly modules to portable C

18   487   487  

MazuCC

A minimalist C compiler with x86_64 code generation

66   480   480  

PH7

An Embedded Implementation of PHP (C Library)

69   476   476  

hidet

An open-source efficient deep learning framework/compiler, written in...

33   476   476  

nvc

VHDL compiler and simulator

67   475   475  

cone

Cone Programming Language

17   471   471  

Pyverilog

Python-based Hardware Design Processing Toolkit for Verilog HDL

148   468   468  

psychec

A compiler frontend for the C programming language

36   466   466  

mini-c

Dr Strangehack, or: how to write a self-hosting C compiler in 10 hours

49   465   465  

arocc

A C compiler written in Zig.

21   463   463  

tinyrb

A tiny subset of Ruby with a Lua'esc VM

43   460   460  

deepC

vendor independent TinyML deep learning library, compiler and inferenc...

79   460   460  

Compiler

The Hoa\Compiler library.

46   454   454  

bfc

An industrial-grade brainfuck compiler

32   454   454  

dora

Dora VM

26   442   442  

devito

DSL and compiler framework for automated finite-differences and stenci...

204   435   435  

flow-to-typescript

Convert Flow-annotated files to TypeScript

46   433   433  

leo

🦁 The Leo Programming Language. A Programming Language for Formally Ve...

71   425   425  

go-binsize-treemap

🔍 Go binary size SVG treemap

14   421   421  

vult

Vult is a transcompiler well suited to write high-performance DSP code

24   420   420  

quilc

The optimizing Quil compiler.

65   418   418  

Oblivion

The language of Art

16   414   414  

bog

Small, strongly typed, embeddable language.

9   413   413  

Perlito

"Perlito" Perl programming language compiler

44   411   411  

opendylan

Open Dylan compiler and IDE

69   409   409  

ratel-core

High performance JavaScript to JavaScript compiler with a Rust core

17   407   407  

kaitai_struct_compiler

Kaitai Struct: compiler to translate .ksy => .cpp / .cs / .dot / .go /...

124   406   406  

QPULib

Language and compiler for the Raspberry Pi GPU

65   405   405  

goron

Yet another llvm based obfuscator

139   405   405