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.

Appunti-LFC

Appunti di Linguaggi Formali e Compilatori - Prof.ssa P. Quaglia - Uni...

7   32   32  

gram

A programming language for distributed systems.

0   32   32  

OpenDriver2Tools

Driver 1 and Driver 2 tools

4   32   32  

Yakou

A Go Lang / V Lang / Rust syntax approach in JVM language.

2   32   32  

D_CodeGen

Binary Code Generator Written in Pascal

11   31   31  

bbc-c

C compiler for the BBC Micro Series

2   31   31  

mincaml

A MinCaml compiler implemented in Rust

2   31   31  

kcs

Scripting in C with JIT(x64)/VM.

6   31   31  

setup-sp

This action sets-up, cache and adds sourcemod scripting directory to t...

2   31   31  

progge.rs

Program analysis playground for a simple, imperative language

0   31   31  

rollup-plugin-closure-compiler-js

Rollup plugin for optimizing JavaScript with google-closure-compiler-j...

5   31   31  

snowstar

Here lies the code for the Snow* programming language, currently being...

1   31   31  

powjs

Migrated to https://gitlab.com/powjs/powjs

0   31   31  

cabasa

Haxe Framework for WebAssembly

1   31   31  

Cmc

:space_invader: the compiler for the Cm programming language

3   31   31  

tweeg.js

TweegJS: a Twig → JS compiler

4   31   31  

basgo

basgo compiles BASIC-lang to Golang. Then 'go build' can translate cod...

1   31   31  

hsdatalog

BDD-based implementation of Datalog

2   31   31  

pck

The Parser Construction Kit ("Puck"): A Parser Generator and Grammar T...

2   31   31  

ccg

CCG is a random C Code Generator

5   31   31  

ShenSharp

Shen for the Common Language Runtime

2   31   31  

qc

quick c

4   30   30  

scopion

a statically-typed programming language with powerful syntax

2   30   30  

magnificATS

Collection of ATS goodness

1   30   30  

orcc

Open RVC-CAL Compiler

15   30   30  

Ion.Net

🚀 Language implementation in C# using LLVM

2   30   30  

enact

(WIP) Enact: A compiled programming language that's simple, familiar a...

1   30   30  

CamlFeatherweight

Bytecode compiler of a variant of Caml

2   30   30  

foil

High-Performance Erlang Cache Compiler

9   30   30  

hust-lab

Labs for Computer Science: C, Assembly, Data Structure, CSAPP, HSI, MA...

7   30   30  

github-actions-ci-example

GitHub Actions CI workflow example with the IAR Build Tools for Arm

6   30   30  

saphIR-project

saphIR is an Intermediate Representation with amd64 and arm64 backends...

2   29   29  

compiler_java_python

简易编译器实现,最终翻译成伪汇编代码

23   29   29  

ccc

optimizing compiler for a subset of C language

2   29   29  

legesher

Because language shouldn't be a barrier to code

19   29   29  

hedgehog

a toy programming language

8   29   29  

samlang

Sam's Programming Language

2   29   29  

bx-jenkins-ci

Tutorial on a typical CI workflow using IAR Build Tools, Gitea and Jen...

4   29   29  

brainsuck

Programming Language Inspired by Brainfuck

1   29   29  

teamwork

Java Garbage Collection 与各种GC算法

6   29   29  

alox

GPU Accelerated, Distributed, Actor Model Language (WIP)

2   29   29  

gopherjs

A compiler from Go to JavaScript

5   29   29  

MinimalCC

Minimal C subset compiler

2   29   29  

ableC

Attribute grammar Based Language Extensions for C

6   29   29  

bcc

A next-generation bcc parser for BlitzMax

11   28   28  

htcc

:baby_chick: A tiny C language compiler (x86-64) (WIP)

1   28   28  

O7

Oberon → ARMv{6,7E}-M compiler

6   28   28  

TinyMIPS

The Project TinyMIPS is dedicated to enabling undergraduates to build...

5   28   28  

tutara

Tutara programming language.

1   28   28  

tiny-lang

tiny-lang — A different programming language. Supports a bunch of spok...

3   28   28