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.

asterius

DEPRECATED in favor of ghc wasm backend, see https://www.tweag.io/blog...

58   2000   2000  

gccrs

GCC Front-End for Rust

119   1926   1926  

ccache

ccache – a fast compiler cache

460   1922   1922  

ghdl

VHDL 2008/93/87 simulator

317   1910   1910  

xla

Enabling PyTorch on Google TPU

321   1904   1904  

mrustc

Alternative rust compiler (re-implementation)

93   1895   1895  

mir

A lightweight JIT compiler based on MIR (Medium Internal Representatio...

123   1827   1827  

Hikari

LLVM Obfuscator

540   1759   1759  

PeachPy

x86-64 assembler embedded in Python

162   1740   1740  

PL-Compiler-Resource

程序语言与编译技术相关资料(持续更新中)

234   1700   1700  

jphp

JPHP - an implementation of PHP on Java VM

165   1681   1681  

TypeScriptToLua

Typescript to lua transpiler. https://typescripttolua.github.io/

144   1663   1663  

awesome-tensor-compilers

A list of awesome compiler projects and papers for tensor computation...

240   1639   1639  

ShaderConductor

ShaderConductor is a tool designed for cross-compiling HLSL to other s...

221   1615   1615  

sbcl

Mirror of Steel Bank Common Lisp (SBCL)'s official repository

289   1604   1604  

ante

A safe, easy systems language

60   1600   1600  

tl

The compiler for Teal, a typed dialect of Lua

83   1597   1597  

CompCert

The CompCert formally-verified C compiler

196   1571   1571  

elixirscript

Converts Elixir to JavaScript

68   1543   1543  

PowerUp

⚡ Decompilation Tools and High Productivity Utilities ⚡

52   1543   1543  

nelua-lang

Minimal, efficient, statically-typed and meta-programmable systems pro...

48   1525   1525  

ruby-packer

Packing your Ruby application into a single executable.

104   1523   1523  

shaderc

A collection of tools, libraries, and tests for Vulkan shader compilat...

301   1498   1498  

venom

venom - C2 shellcode generator/compiler/handler

554   1495   1495  

Peregrine

A blazing fast language for the blazing fast world(WIP)

74   1487   1487  

godzilla

Godzilla is a ES2015 to Go source code transpiler and runtime

34   1484   1484  

fetlang

Fetish-themed programming language

39   1463   1463  

haste-compiler

A GHC-based Haskell to JavaScript compiler

114   1447   1447  

quickjs

The official repo is at bellard/quickjs.

142   1427   1427  

mypyc

Compile type annotated Python to fast C extensions

44   1425   1425  

gatsby-starter-default

The default Gatsby starter

985   1385   1385  

tinycc

Unofficial mirror of mob development branch

262   1382   1382  

jsweet

A Java to JavaScript transpiler.

161   1357   1357  

ngraph

nGraph has moved to OpenVINO

230   1356   1356  

rustc-dev-guide

A guide to how rustc works and how to contribute to it.

404   1339   1339  

ugo-compiler-book

:books: µGo语言实现(从头开发一个迷你Go语言编译器)

125   1332   1332  

ariadne

A fancy diagnostics & error reporting crate

43   1285   1285  

solc-js

Javascript bindings for the Solidity compiler

418   1251   1251  

Vale

Compiler for the Vale programming language - http://vale.dev/

42   1226   1226  

SmallerC

Simple C compiler

147   1195   1195  

diez

The Design Token Framework — Adopt a unified design language across pl...

63   1187   1187  

VTIL-Core

Virtual-machine Translation Intermediate Language

151   1139   1139  

elchemy

Write Elixir code using statically-typed Elm-like syntax (compatible w...

27   1135   1135  

kphp

KPHP — a PHP compiler

67   1121   1121  

jank

A Clojure dialect hosted on LLVM with native C++ interop

23   1116   1116  

CSharp.lua

The C# to Lua compiler

184   1111   1111  

ring

Simple and flexible programming language for applications development

424   1108   1108  

NativeJIT

A C++ expression -> x64 JIT

100   1096   1096  

ldc

The LLVM-based D Compiler.

238   1080   1080  

estrella

Lightweight and versatile build tool based on the esbuild compiler

33   1079   1079