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.

webassemblyjs

Toolchain for WebAssembly

94   817   817  

slang

SystemVerilog compiler and language services

166   809   809  

nncase

Open deep learning compiler stack for Kendryte AI accelerators ✨

200   808   808  

constexpr-8cc

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

34   806   806  

Adlik

Adlik: Toolkit for Accelerating Deep Learning Inference

82   805   805  

koto

A simple, expressive, embeddable programming language

42   803   803  

c2compiler

the c2 programming language

53   788   788  

dynarmic

An ARM dynamic recompiler.

142   786   786  

verilog2factorio

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

22   784   784  

cproc

C11 compiler (mirror)

55   783   783  

tiny-compiler

A tiny evaluator and compiler of arithmetic expressions.

76   781   781  

create-your-own-lang-with-rust

Create your own programming language with Rust

44   781   781  

tpu-mlir

Machine learning compiler based on MLIR for Sophgo TPU.

187   773   773  

w2c2

Translates WebAssembly modules to portable C

44   771   771  

rickroll-lang

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

52   763   763  

elm-platform

Bundle of all core development tools for Elm

124   761   761  

LLVMSwift

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

56   759   759  

gocaml

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

30   758   758  

nlvm

LLVM-based compiler for the Nim language

44   752   752  

firrtl

Flexible Intermediate Representation for RTL

181   748   748  

oakc

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

21   739   739  

Pyverilog

Python-based Hardware Design Processing Toolkit for Verilog HDL

202   736   736  

awesome-llvm-security

awesome llvm security [Welcome to PR]

91   732   732  

nvc

VHDL compiler and simulator

93   727   727  

racketscript

Racket to JavaScript Compiler

32   720   720  

hidet

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

65   713   713  

depyf

depyf is a tool to help you understand and adapt to PyTorch compiler t...

27   710   710  

yjit

Optimizing JIT compiler built inside CRuby

23   710   710  

seq

A high-performance, Pythonic language for bioinformatics

49   705   705  

gscript

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

104   699   699  

kotlin-compile-testing

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

72   693   693  

bril

an educational compiler intermediate representation

283   685   685  

sultan

Sultan: Command and Rule over your Shell

35   676   676  

Rezoom.SQL

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

24   675   675  

lambda-8cc

x86 C compiler written in untyped lambda calculus

16   664   664  

miniC-hosting

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

30   659   659  

Ark

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

49   655   655  

goron

Yet another llvm based obfuscator

171   649   649  

RoslynClrHeapAllocationAnalyzer

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

63   648   648  

tinyc

https://pandolia.net/tinyc/

84   644   644  

prometeo

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

34   640   640  

tact

⚡ Tact compiler for TON blockchain—build secure, efficient smart cont...

197   637   637  

Cwerg

The best C-like language that can be implemented in 10kLOC.

18   634   634  

jtransc

ARCHIVED: Bytecode to source converting Java & Kotlin code into JavaSc...

69   633   633  

rhine-ml

🏞 an OCaml compiler for an untyped lisp

24   630   630  

pikelet

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

27   622   622  

cheerpj-meta

Run Java 8 applications, libraries, applets, Java Web Start, and Oracl...

24   622   622  

lyo

📦 Node.js to browser - The easy way

21   621   621  

devito

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

238   616   616  

holyc-lang

HolyC compiler & transpiler

44   616   616