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.

py-backwards

Python to python compiler that allows you to use Python 3.6 features i...

16   310   310  

ciao

Ciao is a modern Prolog implementation that builds up from a logic-bas...

24   310   310  

writing-a-c-compiler-tests

Test cases for Writing a C Compiler

56   308   308  

sdb

Source code for the book Building a Debugger

25   307   307  

C--Compiler

C--compiler which implements LL(1)\LR(0)\SLR\LR(1) and semantic analys...

52   305   305  

typelang

🌳 A tiny language interpreter implemented purely in TypeScript's type...

1   304   304  

jasmin

Language for high-assurance and high-speed cryptography

65   303   303  

saltwater

A C compiler written in Rust, with a focus on good error messages.

31   301   301  

urlang

Urlang is JavaScript with a sane syntax

16   301   301  

CrossShader

⚔️ A tool for cross compiling shaders. Convert between GLSL, HLSL, Met...

12   300   300  

cup

simple, C-like compiled programming language

11   300   300  

crafting-interpreters-rs

Crafting Interpreters in Rust

14   299   299  

bkg

Package Bun apps into a single executable

2   299   299  

enso-archive

Looking for Enso, the visual programming language? ➡️ https://github.c...

19   299   299  

aria

The Aria Programming Language

12   298   298  

cherri

Siri Shortcuts Programming Language 🍒

19   298   298  

ts-llvm

TypeScript to LLVM compiler (abandoned)

23   296   296  

cup

☕ Official Cup Programming Language Development Toolkit

11   293   293  

pshell

A tiny shell for Pico and Pico2, with file system, Vi and C compiler

17   291   291  

mlkit

Standard ML Compiler and Toolkit

32   291   291  

One

One (onelang) is an open-source system programming language that makes...

57   291   291  

xdpw

XD Pascal: A small embeddable self-hosting Pascal compiler for Windows...

39   290   290  

mass

A compiler for a new language focusing on compile-time execution and n...

9   290   290  

comptime.ts

⚡️ Compile-time evaluation of expressions for smaller bundles!

3   290   290  

tiny-sass-compiler

Another sass compiler write from scatch,runnable on both node and bro...

9   288   288  

nocc

A distributed C++ compiler: like distcc, but faster

16   288   288  

JuliaSyntax.jl

The Julia compiler frontend

38   286   286  

Appfairy

A CLI tool to Migrate a Webflow project into a React app

38   286   286  

tket

Source code for the TKET quantum compiler, Python bindings and utiliti...

51   285   285  

honey-potion

Writing eBPF programs with Elixir!

11   284   284  

protocompile

A parsing/linking engine for protobuf; the guts for a pure Go replacem...

22   283   283  

Command-Block-Assembly

Compile high-level code into Minecraft commands

27   283   283  

xl

A minimalist, general-purpose programming language based on meta-progr...

15   282   282  

lawvere

A categorical programming language with effects

5   282   282  

Orb

Write WebAssembly with Elixir

4   282   282  

wasker

WebAssembly AoT compiler for your favorite Operating System

18   282   282  

liz

Lisp-flavored general-purpose programming language (based on Zig)

2   280   280  

yabfc

Yet Another Brainfuck Compiler; No dependencies and from the ground up

19   279   279  

faerie

Magical ELF and Mach-o object file writer backend

25   279   279  

SquirrelJME

SquirrelJME is a Java ME 8 Virtual Machine for embedded and Internet o...

21   278   278  

kopy

Nested copies made easy in Kotlin

7   278   278  

scratchnative

Convert Scratch3 projects to native executables

7   277   277  

graphqxl

GraphQXL is a new language built on top of the GraphQL syntax that ext...

8   277   277  

shaderc-rs

Rust bindings for the shaderc library.

69   276   276  

cs2cpp

C# to C++ transpiler (Cs2Cpp) (Powered by Roslyn)

63   276   276  

clangwarnings.com

A list of Clang warnings and their descriptions.

18   275   275  

mimium

*This repository is archived. Now main development repository is mimiu...

8   275   275  

interim

Low-level Lisp with compile-time memory management

3   275   275  

numba-scipy

numba_scipy extends Numba to make it aware of SciPy

40   275   275  

InMemoryJavaCompiler

Utility class to compile java source code in memory

83   273   273