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.

dive-into-ghc

Dive into GHC

5   81   81  

CompilerWorks

:octocat: 编译原理相关的工作岗位收集

7   80   80  

facet

a functional programming language with algebraic effects and handlers

1   80   80  

knox

A toy programming language written in Go that compiles to C.

5   80   80  

harbor

A language that ports⚓: examining the limits of compilation⚙️.

4   80   80  

dragome-sdk

Dragome is a tool for creating client side web applications in pure Ja...

19   79   79  

ucc

Udon C Compiler: C compiler for our original CPU

7   79   79  

rco

Package: The R Code Optimizer

19   79   79  

awka

Revive awka - Awk to C Compiler

6   79   79  

go2hx

Go to Haxe source-to-source compiler

13   79   79  

sia

Sia - Binary serialisation and deserialisation

6   79   79  

hook-lang

The Hook Programming Language

2   79   79  

Intercept

A compiler we made just for fun :^)

11   79   79  

inertia

A Lisp to Javascript compiler

5   78   78  

mini-interpreter

A Simple Scripting Language

5   78   78  

raddsl

Tools for rapid prototyping of DSL compilers

5   78   78  

mamba

🐍 The Mamba programming language, because we care about safety

3   78   78  

hac

HAC Ada Compiler - a small, quick Ada compiler fully in Ada

5   78   78  

cc64

cc64 is a small-C compiler written in Forth, hosted on the Commodore C...

6   78   78  

bagel

A reactive and strongly-typed, but also pragmatic, new programming lan...

2   78   78  

fast_ber

A C++11 ASN.1 BER Encoding and Decoding Library

10   77   77  

basicv2

A Commodore (CBM) BASIC V2 interpreter/compiler written in Java

13   77   77  

Headache

Programming Language that compiles to 8 Bit Brainfuck

5   77   77  

The-HACK-General-Purpose-Computer

Using HDL, from Boolean algebra and elementary logic gates to building...

5   77   77  

exprgrad

An experimental deep learning framework for Nim based on a differentia...

0   77   77  

pypperoni

Pypperoni Python Compiler Source Code

7   76   76  

go2cpp

Go to C++20 transpiler

5   76   76  

JavaScript-compiler

编程语言的本质:语言只是一串字符,我们认为它是什么,它就可以是什么

12   76   76  

comelang

Yet another modern compiler. Comelang has collection and string libra...

4   76   76  

ralph

Ralph is a Lisp-1 dialect that compiles to JavaScript

4   75   75  

cymbal

Yet another Rust implementation of the Monkey language from "Writing a...

11   75   75  

compilers

📦 Docker image with installed compilers, interpreters and sandbox.

51   75   75  

movForth

LLVM frontend for the Forth Language

3   75   75  

pythonOS

what have I done

3   75   75  

Tachyon

Experimental Programming Language Coded in Python!

11   74   74  

XC-BASIC

A compiling BASIC dialect for the Commodore-64

14   74   74  

ass-compiler

Parses and compiles ASS subtitle format to easy-to-use data structure

15   74   74  

dyalect

Dyalect is a dynamic programming language for .NET.

5   74   74  

GraphQL.Tools

GraphQL.Tools is a GraphQL to C# compiler (code-generator) which turns...

12   74   74  

alternative-interpreters

List of alternative PHP nad JS interpreters and compilers

4   74   74  

lambdex

Write complicated anonymous functions beyond lambdas in Python.

3   73   73  

bullseye

[WIP] A pure functional language that compiles to Dart.

4   73   73  

tac

tac x86 compiler

11   73   73  

hascal

Hascal is a general purpose and open source programming language desig...

6   73   73  

fork

A simple, self hosted, low level programming language.

3   72   72  

p4fpga

P4-14/16 Bluespec Compiler

25   72   72  

mathmap

An image processing programming language and GUI

11   72   72  

Pickora

A toy compiler that can convert Python scripts 🐍 to pickle bytecode 🥒

4   72   72  

Zag-Smalltalk

Smalltalk VM Written in Zig with methods stored as type-annotated ASTs

3   72   72  

orange

The Orange programming language

9   71   71