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.

sablejs

🏖️ The safer and faster ECMA5.1 interpreter written by JavaScript

53   1110   1110  

lfortran

Official main repository for LFortran

204   1109   1109  

estrella

Lightweight and versatile build tool based on the esbuild compiler

37   1101   1101  

ferret

Ferret is a free software lisp implementation for real time embedded c...

47   1098   1098  

pyret-lang

The Pyret language.

116   1098   1098  

caramel

:candy: a functional language for building type-safe, scalable, and ma...

25   1086   1086  

vue-compiler

Vue's template compiler reimplemented in Rust!

39   1081   1081  

roblox-ts

A TypeScript-to-Luau Compiler for Roblox

150   1078   1078  

passerine

A small extensible programming language designed for concise expressio...

38   1077   1077  

cakeml

CakeML: A Verified Implementation of ML

90   1065   1065  

ShivyC

C compiler created in Python.

83   1064   1064  

kaleidoscope

Haskell LLVM JIT Compiler Tutorial

128   1045   1045  

grin

GRIN is a compiler back-end for lazy and strict functional languages w...

41   1044   1044  

amacc

Small C Compiler generating ELF executable Arm architecture, supportin...

162   1041   1041  

js_of_ocaml

Compiler from OCaml to Javascript.

195   1039   1039  

ModiScript

Acche din aa gaye

110   1038   1038  

JWebAssembly

Java bytecode to WebAssembly compiler

64   1032   1032  

hamler

Haskell-style functional programming language running on Erlang VM.

40   1030   1030  

OpenModelica

OpenModelica is an open-source Modelica-based modeling and simulation...

325   1017   1017  

mlton

The MLton repository

130   1014   1014  

wirefilter

An execution engine for Wireshark-like filters

101   1012   1012  

natalie

a work-in-progress Ruby compiler, written in Ruby and C++

70   1009   1009  

ebooks

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

381   988   988  

BQN

An APL-like programming language

64   987   987  

neva

Write programs like message passing graphs and get parallelism for fre...

37   974   974  

customasm

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

66   968   968  

lacc

A simple, self-hosting C compiler

73   963   963  

libfsm

DFA regular expression library & friends

57   961   961  

tiramisu

A polyhedral compiler for expressing fast and portable data parallel a...

136   950   950  

luago-book

《自己动手实现Lua》随书源代码

208   950   950  

inc

an incremental approach to compiler construction

114   941   941  

programming-language-research

✨ Programming Language Research, Applied PLT & Compilers

58   938   938  

clio

Clio is a functional, parallel, distributed programming language.

30   935   935  

Bytecoder

Framework to interpret and transpile JVM bytecode to JavaScript, OpenC...

61   929   929  

jurassic

A .NET library to parse and execute JavaScript code.

127   919   919  

shedskin

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

109   917   917  

open-c-book

开源书籍:《C语言编程透视》,配套视频课程《360° 剖析 Linux ELF》已上线...

233   911   911  

jscl

A Lisp-to-JavaScript compiler bootstrapped from Common Lisp

110   911   911  

ccl

Clozure Common Lisp

108   899   899  

PlayWithCompiler

A GeekTime course about constructing a compiler.

392   885   885  

BladeDISC

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

167   885   885  

esper

Esper Complex Event Processing, Streaming SQL and Event Series Analysi...

263   865   865  

finn

Dataflow compiler for QNN inference on FPGAs

270   855   855  

cyclone

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

45   854   854  

nimporter

Compile Nim Extensions for Python On Import!

29   845   845  

flang

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

142   835   835  

bic

A C interpreter and API explorer.

37   829   829  

wax

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

51   823   823  

exprtk

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

285   822   822  

felix

The Felix Programming Language

46   817   817