AwesomeCompiler
The Big list of the github, open-source compilers.
Install / Use
/learn @BaseMax/AwesomeCompilerREADME
Compiler
The Big list of all of the github, open-source compilers.
C
-
emscripten Emscripten: An LLVM-to-Web Compiler
-
8cc A Small C Compiler
-
Tesseract-OCR-iOS Tesseract OCR iOS is a Framework for iOS7+, compiled also for armv7s and arm64.
-
firmware This repository contains pre-compiled binaries of the current Raspberry Pi kernel and modules, userspace libraries, and bootloader/GPU firmware.
-
legacy-cc The earliest versions of the very first c compiler known to exist in the wild written by the late legend himself dmr.
-
wcc The Witchcraft Compiler Collection
-
9cc A Small C Compiler
-
lcc The lcc retargetable ANSI C compiler
-
cc65 cc65 - a freeware C compiler for 6502 based systems —
-
SmallerC Simple C compiler
-
selfie An educational software system of a tiny self-compiling C compiler, a tiny self-executing RISC-V emulator, and a tiny self-hosting RISC-V hypervisor.
-
hobbes A language and an embedded JIT compiler
-
r3 libr3 is a high-performance path dispatching library. It compiles your route paths into a prefix tree (trie). By using the constructed prefix trie in the start-up time, you may dispatch your routes with efficiency
-
shc Shell script compiler
-
common-shaders Collection of commonly used Cg shaders. These shaders are usable by either HLSL and/or Cg runtime compilers. The cg2glsl script will translate most of these into GLSL shaders.
-
ccache ccache – a fast compiler cache
-
tinyexpr tiny recursive descent expression parser, compiler, and evaluation engine for math expressions
-
felix The Felix Programming Language
-
luajit LuaJIT is JIT compiler for the Lua language.
-
amacc Small C Compiler generating ELF executable Arm architecture, supporting JIT execution
-
asn1c The ASN.1 Compiler
-
swieros A tiny hand crafted CPU emulator, C compiler, and Operating System
-
elvm EsoLangVM Compiler Infrastructure
-
tinyrb A tiny subset of Ruby with a Lua'esc VM
-
flow9 Platform for safe, easy and productive programming of complex, multi-platform apps with a modern user interface
-
PH7 An Embedded Implementation of PHP (C Library)
-
babyc A toy C compiler
-
lacc A simple, self-hosting C compiler
-
raytracer.hpp Simple compile-time raytracer using C++17
-
c small self hosting C compiler
-
tinycc Mirror from mob branch
-
snowball Snowball compiler and stemming algorithms
-
mini-c Dr Strangehack, or: how to write a self-hosting C compiler in 10 hours
-
ACLLib ACLLib is a bunch of C functions covers Win32API and provides simpler API to beginners for programming Windows GUI applications. It compiles with MinGW and MS Visual Studio Express
-
llrb LLVM-based JIT Compiler for Ruby
-
imagemagick_lib_iphone Scripts and instructions to compile ImageMagick as a static library to use in any iOS project
-
layout Single-file library for calculating 2D UI layouts using stacking boxes. Compiles as C99 or C++.
-
flatcc FlatBuffers Compiler and Library in C for C
-
stalin stalin brutally optimizing Scheme compiler, with Debianization patches
-
yabfc Yet Another Brainfuck Compiler; No dependencies and from the ground up
-
mc Myrddin Compiler
-
ropc A Turing complete ROP compiler
-
write_a_c_compiler Test suite to help you write your own C compiler
-
jit-tutorial How to write a very simple JIT compiler
-
clspv Clspv is a prototype compiler for a subset of OpenCL C to Vulkan compute shaders
-
compiler-rt Mirror of official compiler-rt git repository located at http://llvm.org/git/compiler-rt. Updated every five minutes.
-
bcftools This is the official development repository for BCFtools. To compile, the develop branch of htslib is needed: git clone --branch=develop git://github.com/samtools/htslib.git htslib
-
libfirm graph based intermediate representation and backend for optimising compilers
-
rose Developed at Lawrence Livermore National Laboratory (LLNL), ROSE is an open source compiler infrastructure to build source-to-source program transformation and analysis tools for large-scale C (C89 and C98), C++ (C++98 and C++11), UPC, Fortran (77/95/2003), OpenMP, Java, Python and PHP applications.
-
recc A collection of compiler, emulator and microkernel tools.
-
ichbins A tiny self-hosting Lisp-to-C compiler
-
nit Nit language
-
pkgconf package compiler and linker metadata toolkit
-
jscomp Ahead of time JavaScript compiler
-
movfuscator The single instruction C compiler
-
android-ndk-profiler A library you can compile into your Android NDK code to generate gprof-compatible profile information.
-
cparser C99 parser and frontend for libfirm
-
compiler Pawn compiler for SA-MP with bug fixes and new features - runs on Windows, Linux, macOS
-
summus Simple compiler frontend using LLVM as backend
-
ncc a 64-bit C compiler (and preprocessor, assembler, linker, etc.) for AMD64
-
tcc Small but fast C compiler. Supports ANSI C, most of the new ISO C99 standard, and many GNUC extensions, including inline assembly.
-
p4factory Compile P4 and run the P4 behavioral simulator
-
Let-s-build-a-compiler A C version of the Let's Build a Compiler, by Jack Crenshaw
-
static-arm-bins Statically compiled ARM binaries for debugging and runtime analysis
-
gdev First-Class GPU Resource Management: Device Drivers, Runtimes, and CUDA Compilers for Nouveau.
-
linux-ios-toolchain Compile ios programs on linux (fork of http://code.google.com/p/ios-toolchain-based-on-clang-for-linux/ )
-
shader-playground Shader playground website for exploring HLSL, GLSL, SPIR-V compilers
-
MazuCC A minimalist C compiler with x86_64 code generation
-
cone Cone Programming Language
-
OrangeC OrangeC Compiler And Tool Chain
-
ub-canaries collection of C/C++ programs that try to get compilers to exploit undefined behavior
-
ceed A tiny x86 compiler with ELF and PE target
-
Gwion strongly-timed musical programming language
-
Corewar A reproduction of the Core War game. Assembly compiler, Virtual Machine and GUI.
-
ack The Amsterdam Compiler Kit
-
STM32F4-Discovery-Firmware Modified STM32F4 Discovery Demo Firmware from ST compile with arm-none-eabi-gcc
-
new-bpf-tools subset-of-C compiler targeting 32-bit x86
-
eneida Experimental demoscene project. C99 and Direct3D 12. Fully standalone, zero dependencies (no Visual Studio, no Windows SDK, no CRT, no #include usage). C and HLSL compilers included.
-
tcc track of Tiny C Compiler
-
argon2-browser Argon2 library compiled for browser runtime
-
aqcc Yet another tiny tiny self-hosted C compiler, assembler, linker and standard C library.
-
blogc A blog compiler.
-
toccata This is the Toccata compiler and core library. Start here.
-
full-stack-hello minim
Security Score
Audited on Mar 24, 2026
