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.

faust

Functional programming language for signal processing and sound synthe...

355   2803   2803  

erg

A statically typed language compatible with Python

57   2803   2803  

jank

The native Clojure dialect hosted on LLVM with seamless C++ interop.

99   2779   2779  

Beef

Beef Programming Language

142   2736   2736  

ispc

Intel® Implicit SPMD Program Compiler

335   2719   2719  

Idris2

A purely functional programming language with first class types

390   2713   2713  

gccrs

GCC Front-End for Rust

184   2683   2683  

ezno

A fast and correct TypeScript type checker and compiler with additiona...

48   2677   2677  

clasp

clasp Common Lisp environment

151   2676   2676  

Fennel

Lua Lisp Language

133   2658   2658  

xla

Enabling PyTorch on XLA Devices (e.g. Google TPU)

558   2652   2652  

awesome-tensor-compilers

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

315   2624   2624  

ghdl

VHDL 2008/93/87 simulator

385   2607   2607  

ccache

ccache – a fast compiler cache

525   2572   2572  

futhark

:boom::computer::boom: A data-parallel functional programming language

184   2562   2562  

bunster

Compile shell scripts to static binaries.

72   2539   2539  

tl

The compiler for Teal, a typed dialect of Lua

132   2536   2536  

cranelift

Cranelift code generator

201   2494   2494  

mir

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

158   2456   2456  

selfie

An educational software system of a tiny self-compiling C compiler, a...

324   2449   2449  

tinycc

Unofficial mirror of mob development branch

429   2407   2407  

TypeScriptToLua

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

180   2342   2342  

mrustc

Alternative rust compiler (re-implementation)

122   2337   2337  

rust-gpu

🐉 Making Rust a first-class language and ecosystem for GPU shaders 🚧

66   2264   2264  

Bridge

:spades: C# to JavaScript compiler. Write modern mobile and web apps i...

306   2262   2262  

nelua-lang

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

73   2256   2256  

c

Compile and execute C "scripts" in one go!

186   2137   2137  

prototype

(deprecated) The journey continues at ASNEXT: https://github.com/Assem...

59   2134   2134  

PL-Compiler-Resource

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

264   2118   2118  

kcl

KCL Programming Language (CNCF Sandbox Project). https://kcl-lang.io

145   2106   2106  

ante

A safe, easy systems language

96   2097   2097  

bebop

🎷No ceremony, just code. Blazing fast, typesafe binary serialization.

45   2079   2079  

nature

The Nature Programming Language

55   2027   2027  

PeachPy

x86-64 assembler embedded in Python

168   2024   2024  

shaderc

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

404   2016   2016  

Hikari

LLVM Obfuscator

553   2009   2009  

CompCert

The CompCert formally-verified C compiler

238   2008   2008  

ariadne

A fancy diagnostics & error reporting crate

87   2007   2007  

sbcl

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

336   1981   1981  

asterius

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

58   1961   1961  

rustc_codegen_clr

A Rust compiler backend targeting CIL(.NET IR) and C.

48   1945   1945  

pavex

A backend framework for Rust professionals

76   1934   1934  

chapel

a Productive Parallel Programming Language

432   1928   1928  

Vale

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

55   1912   1912  

venom

venom - C2 shellcode generator/compiler/handler

600   1884   1884  

mypyc

Compile type annotated Python to fast C extensions

49   1874   1874  

rustc_codegen_cranelift

Cranelift based backend for rustc

109   1849   1849  

ShaderConductor

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

257   1823   1823  

rustc-dev-guide

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

553   1764   1764  

jphp

JPHP - an implementation of PHP on Java VM

164   1718   1718