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.

compiler.nvim

Neovim compiler for building and running your code without having to c...

42   613   613  

shadow-rs

A build-time information stored in your rust project.(binary,lib,cdyli...

47   613   613  

cake

Cake a C23 front end and transpiler written in C

29   612   612  

kgt

BNF wrangling and railroad diagrams

31   611   611  

packem

📦⚡ A precompiled JavaScript module bundler

9   606   606  

kaitai_struct_compiler

Kaitai Struct: compiler to translate .ksy => .cpp / .cs / .dot / .go /...

171   603   603  

huff-rs

A low-level assembly language for the Ethereum Virtual Machine built i...

83   601   601  

deepC

vendor independent TinyML deep learning library, compiler and inferenc...

89   597   597  

apollo-rs

Spec compliant GraphQL Tools in Rust.

45   587   587  

Cosmic-IDE

A next-gen Ide for JVM development on Android

75   587   587  

toy-lang

Toy language for experimentation and fun.

17   584   584  

go-binsize-treemap

🔍 Go binary size SVG treemap

17   578   578  

FlingOS

An educational operating system written in C#. A great stepping stone...

87   576   576  

tiny-compiler

A tiny compiler for a language featuring LL(2) grammar. With Lexer, Pa...

43   573   573  

flow9

Platform for safe, easy and productive programming of complex, multi-p...

38   573   573  

llsoftsecbook

Low-Level Software Security for Compiler Developers

60   570   570  

RE-flex

Yet another high-performance C++ regex library and lexical analyzer ge...

91   567   567  

tasmocompiler

Web GUI for custom Tasmota compilation

160   567   567  

uvm

Fun, portable, minimalistic virtual machine.

19   563   563  

langcraft

Compiler from LLVM IR to Minecraft datapacks.

7   559   559  

Gwion

:musical_note: strongly-timed musical programming language

44   557   557  

compiler_series

Material for the Creating a Compiler video lesson series.

65   554   554  

cairo-vm

cairo-vm is a Rust implementation of the Cairo VM. Cairo (CPU Algebrai...

192   552   552  

graphql-compiler

Turn complex GraphQL queries into optimized database queries.

50   551   551  

psychec

A compiler frontend for the C programming language

40   549   549  

aiken

A modern smart contract platform for Cardano

123   548   548  

calyx

Intermediate Language (IL) for Hardware Accelerator Generators

60   544   544  

cone

Cone Programming Language

18   543   543  

waforth

Small but complete dynamic Forth Interpreter/Compiler for and in WebAs...

27   538   538  

eslisp

un-opinionated S-expression syntax and macro system for JavaScript

32   537   537  

bfc

An industrial-grade brainfuck compiler

34   532   532  

minigo

minigo🐥is a small Go compiler made from scratch. It can compile itsel...

20   531   531  

MazuCC

A minimalist C compiler with x86_64 code generation

65   529   529  

mini-c

Dr Strangehack, or: how to write a self-hosting C compiler in 10 hours

55   526   526  

shader-minifier

Minify and obfuscate GLSL or HLSL code

41   523   523  

sage

A programming language that's wise beyond its bytes!🌱🌿🪴

17   519   519  

vult

Vult is a transcompiler well suited to write high-performance DSP code

26   519   519  

libfirm

graph based intermediate representation and backend for optimising com...

62   518   518  

renjin

JVM-based interpreter for the R language for the statistical analysis.

83   517   517  

Enzyme.jl

Julia bindings for the Enzyme automatic differentiator

72   508   508  

nxdk

The cross-platform, open-source SDK to develop for original Xbox: *new...

77   508   508  

dora

Dora VM

32   505   505  

PH7

An Embedded Implementation of PHP (C Library)

73   504   504  

ONE

On-device Neural Engine

167   502   502  

EagleVM

Native code virtualizer for x64 binaries

56   498   498  

TurboScript

Super charged typed JavaScript dialect for parallel programming which...

35   496   496  

MegCC

MegCC是一个运行时超轻量,高效,移植简单的深度学习模型编译器

58   487   487  

hydrogen-cpp

A hobby programming language 🔥

52   484   484  

opendylan

Open Dylan compiler and IDE

72   481   481  

quilc

The optimizing Quil compiler.

74   477   477