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.

rhine

🔬 a C++ compiler middle-end, using an LLVM backend

8   161   161  

LBAC-Swift

Learn how to build a compiler by interacting with Let's Build a Compil...

3   161   161  

forge

A lightweight, elegant scripting language with built-in Rust-FFI.

2   161   161  

english-script

🖊 English as a programming language

18   161   161  

lust

A parser, compiler, and virtual machine evaluator for a minimal subset...

11   161   161  

honey-potion

Writing eBPF programs with Elixir!

5   161   161  

flutter_eval

Code push for Flutter, powered by dart_eval

13   161   161  

ocaml-protoc

A Protobuf Compiler for OCaml

27   160   160  

CSCD70

CSCD70 Compiler Optimization

38   158   158  

cCompiler

c语言编译器,用 lex 和 yacc 工具完成词法分析与语法分析并生成语法树,C+...

57   157   157  

emacs-cl

Common Lisp implemented in Emacs Lisp.

12   156   156  

naskah

Bahasa pemrograman dengan sintaks Bahasa Indonesia (Programming langua...

11   154   154  

JS-Encoder

JS-Encoder is an online front-end code editor(前端在线代码编辑器)bui...

50   154   154  

LoLa

LoLa is a small programming language meant to be embedded into games.

6   152   152  

wah

a slightly higher-level language superset of webassembly

8   151   151  

solang

First fully featured programming language for Stack Overflow Driven De...

0   151   151  

Amplifier.NET

Amplifier allows .NET developers to easily run complex applications wi...

16   151   151  

contracode

Contrastive Code Representation Learning: functionality-based JavaScri...

23   151   151  

zxbasic

The Sinclair ZX Spectrum BASIC compiler!

21   150   150  

wasm2lua

wasm2lua: converting WASM into Lua

9   150   150  

rucc

rucc is a tiny toy C compiler in Rust.

12   149   149  

lineiform

A meta-JIT library for Rust interpreters

4   149   149  

savi

A fast language for programmers who are passionate about their craft.

10   148   148  

js-ziju

Compile javascript to LLVM IR, x86 assembly and self interpreting

9   148   148  

pranaOS

Smart Operating System for x86, ARM, Mobile, watch

32   148   148  

jasmin

Language for high-assurance and high-speed cryptography

33   147   147  

Jikka

an automated solver for problems of competitive programming

11   146   146  

create-svelte-electron-app

Discover the easiest way to get started with the blend of Svelte and E...

11   146   146  

accelerate-llvm

LLVM backend for Accelerate

41   146   146  

flax

general purpose programming language, in the vein of C++

7   145   145  

lesscpy

Python LESS compiler

48   143   143  

compiler

Implementing a complete Compiler for a simple C-like language using th...

36   143   143  

c-compiler-security

Security-related flags and options for C compilers

13   143   143  

ldpl

A programming language inspired by COBOL, with serious dinosaurs with...

27   142   142  

malluscript

An esoteric Malayalam programming language

12   142   142  

h5

🚀 The next generation C# to JavaScript compiler

22   142   142  

Cuik

A Modern C11 compiler (STILL EARLY)

12   142   142  

cperl

A perl5 with classes, types, compilable, company friendly, security

15   141   141  

impala

An imperative and functional programming language

12   141   141  

UniScript

Bring C# scripting into Unity which acts as native code.

19   141   141  

thorin

The Higher-Order Intermediate Representation

14   140   140  

nanojit

NanoJIT is a small, cross-platform C++ library that emits machine code...

13   140   140  

sim-c

A dynamically typed high-level front end for C

88   139   139  

instapack

All-in-one TypeScript and Sass compiler for web applications! :package...

10   139   139  

scheje

A little scheme implementation on top of Clojure

11   139   139  

haskell-wasm

Haskell WebAssembly Toolkit

20   139   139  

gsc-tool

A utility to compile & decompile IW engine game scripts.

26   139   139  

blade

A simple, clean, and embeddable dynamic programming language created t...

12   139   139  

bkg

Package Bun apps into a single executable

1   139   139  

datum

A easy maintain(read/write) language for transform from/to other langu...

18   138   138