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.

tiny-compiler

A tiny evaluator and compiler of arithmetic expressions.

90   768   768  

constexpr-8cc

Compile-time C Compiler implemented as C++14 constant expressions

37   765   765  

awesome-machine-learning-in-compilers

Must read research papers and links to tools and datasets that are rel...

117   764   764  

cyclone

:cyclone: A brand-new compiler that allows practical application devel...

41   755   755  

virgil

A fast and lightweight native programming language

20   755   755  

jurassic

A .NET library to parse and execute JavaScript code.

111   754   754  

nimporter

Compile Nim Extensions for Python On Import!

28   746   746  

torch-mlir

The Torch-MLIR project aims to provide first class support from the Py...

207   739   739  

webassemblyjs

Toolchain for WebAssembly

95   738   738  

felix

The Felix Programming Language

45   735   735  

gocaml

:camel: Statically typed functional programming language implementatio...

28   729   729  

ComputerStudent

计算机专业系统性学习资料(python,c,c++,计算机组成,计算机网络,编译原...

292   728   728  

ccl

Clozure Common Lisp

98   726   726  

LLVMSwift

A Swift wrapper for the LLVM C API (version 11.0)

53   718   718  

rickroll-lang

The Rick Roll programming language is a rickroll based, process orient...

48   697   697  

shedskin

Shed Skin is a restricted-Python-to-C++ compiler. Read the introductio...

106   696   696  

flang

Flang is a Fortran language front-end designed for integration with LL...

114   696   696  

oakc

A portable programming language with a compact intermediate representa...

22   693   693  

ezno

A JavaScript compiler and TypeScript checker written in Rust with a fo...

12   688   688  

seq

A high-performance, Pythonic language for bioinformatics

49   680   680  

BQN

An APL-like programming language. Self-hosted!

50   677   677  

sultan

Sultan: Command and Rule over your Shell

35   667   667  

roblox-ts

A TypeScript-to-Luau Compiler for Roblox

95   663   663  

Adlik

Adlik: Toolkit for Accelerating Deep Learning Inference

72   660   660  

racketscript

Racket to JavaScript Compiler

31   657   657  

Rezoom.SQL

Statically typechecks a common SQL dialect and translates it to variou...

25   654   654  

gscript

framework to rapidly implement custom droppers for all three major op...

99   649   649  

c2compiler

the c2 programming language

45   648   648  

miniC-hosting

A simple stack-based virtual machine that runs C in the browser.

34   641   641  

verilog2factorio

This project will compile verilog (a hardware description language) in...

18   635   635  

RoslynClrHeapAllocationAnalyzer

Roslyn based C# heap allocation diagnostic analyzer that can detect ex...

66   632   632  

rhine-ml

🏞 an OCaml compiler for an untyped lisp

24   630   630  

lyo

📦 Node.js to browser - The easy way

19   624   624  

jtransc

Bytecode to source converting Java & Kotlin code into JavaScript, C++,...

66   622   622  

create-your-own-lang-with-rust

Create your own programming language with Rust (WIP)

29   618   618  

firrtl

Flexible Intermediate Representation for RTL

171   616   616  

wax

A tiny programming language that transpiles to C, C++, Java, TypeScrip...

40   610   610  

nlvm

LLVM-based compiler for the Nim language

35   604   604  

kcl

A constraint-based record & functional language mainly used in configu...

53   604   604  

packem

📦⚡ A precompiled JavaScript module bundler

12   601   601  

cproc

C11 compiler (mirror)

37   597   597  

wa

The Wa Programming Language: Simple, maintainable, compiled language f...

37   595   595  

pikelet

A friendly little systems language with first-class types. Very WIP! 🚧...

25   593   593  

tinyc

https://pandolia.net/tinyc/

67   593   593  

ebooks

A repository for ebooks, including C, C plus plus, Linux Kernel, Com...

255   579   579  

austral

Systems language with linear types and capability-based security.

18   579   579  

prometeo

An experimental Python-to-C transpiler and domain specific language fo...

29   574   574  

BladeDISC

BladeDISC is an end-to-end DynamIc Shape Compiler project for machine...

121   574   574  

lfortran

Official main repository for LFortran

62   563   563  

kotlin-compile-testing

A library for testing Kotlin and Java annotation processors, compiler...

59   562   562