Compilers

List of C or C++ compilers

Newest releases

skyline-emu Skyline Shader Compiler (SSC) A fork of yuzu's shader compiler modified for Skyline's needs with all other changes being upstreamed and changes from y
 

rapiz1 cppc C compiler in C++ Background This is a learning project for Crafting interpreters. Most part of C is supported. Support for pointer is hacky. For
 

nikitinprior The C source code was RESTORED by disassembling the original executable file OPTIM.COM from the Hi-Tech v3.09 compiler. This file is compiled by Hi-Te
 

dinosaure Gilbraltar, the MirageOS retreat is not so far gilbraltar is a version of the OCaml compiler to be able to build a MirageOS for RaspberryPi 4. It's a
 

baronfel tree-sitter-fsharp =========================== F# grammar for tree-sitter based on the language spec Requirements Nodejs a C compiler See the tree-sit
 
111

DeNA DeClang 日本語はこちら Introduction DeClang is an anti-hacking compiler based on LLVM project and extented the OSS project ollvm (https://github.com/obfuscat
 

MdIqubal Matrix Shockwave Shader https://twitter.com/polyandcode || https://www.facebook.com/Polyandcode || https://www.instagram.com/polyandcode/ https://poly
 

mashakos OmniScaler Zero Latency DirectX 11 scaling utility. OmniScaler takes a windowed game or application, displays its window contents to a fullscreen view
 

ibara pl0c pl0c is a compiler for the PL/0 language. It reads in PL/0 source code and outputs equivalent C source code. It was written to be the subject of
 
129

riicchhaarrd Programming language that compiles into a x86 ELF executable.
 
363

matslina Awib is a brainfuck compiler entirely written in brainfuck. Awib implements several optimization strategies and its compiled output outperforms that o
 
133

vegesm first-cc-gcc A port of the earliest C compiler to modern GCC. The compiler outputs PDP-11 assembly code that can be compiled and run on a PDP-11 emula
 
1.4k

riscv-collab This is the RISC-V C and C++ cross-compiler. It supports two build modes: a generic ELF/Newlib toolchain and a more sophisticated Linux-ELF/glibc toolchain.
 

Vexu Aro A C compiler with the goal of providing fast compilation and low memory usage with good diagnostics. Right now preprocessing and parsing is mostly
 

lucas-streanga A virtual processor with a unique instruction set written in C++
 
5.7k

mytechnotalent A comprehensive reverse engineering tutorial covering x86, x64, 32-bit ARM & 64-bit ARM architectures.
 
128

tser-project TypeScript (TS) is a greate invention, for letting us have a statically typed language development experience while reusing the JS ecosystem. TS is essentially a pre-compiled language, executed using the JS virtual machine after c
 

jserv shecc is built from scratch, targeted at 32-bit Arm architecture. It is a considerably stripped down version of C and it is meant as pedagogical tool for learning about compilers.
 

TrivialCompiler TrivialCompiler is a compiler written in C++17 that translates SysY (a C-like toy language) into ARM-v7a assembly.
 

ic005k 用于在win或winpe下提取和编辑dsdt文件的工具,mac下也可以使用该工具来编辑和调试dsdt。
 

patrickporto A curated list of awesome programming language design, domain specific languages and homebrew compilers
 

animetosho Test self-modifying code behaviour on processors for single-use JIT functions
 

binarly-io efiXplorer - IDA plugin for UEFI firmware analysis and reverse engineering automation
 

LegatAbyssWalker Compilation of the most amazing code out there
 

kostya Most programs from benchmarks game. All programs are chosen to be simplest, single-thread and without any low-level hacks. Also, the code for all languages trying to be implemented with one algorithm, use the same language constru
 

eurecom-s3 SymCC is a compiler wrapper which embeds symbolic execution into the program during compilation, and an associated run-time support library.
 
1.4k

ccache ccache – a fast compiler cache Ccache (or “ccache”) is a compiler cache. It speeds up recompilation by caching previous compilations and detecting when the same compilation is being done again. General i
 
1.4k

vnmakarov MIR Project MIR means Medium Internal Representation MIR project goal is to provide a basis to implement fast and lightweight interpreters and JITs Plans to try MIR light-weight JIT first for CRuby or/and
 
5.8k

DoctorWkt A Compiler Writing Journey In this Github repository, I'm documenting my journey to write a self-compiling compiler for a subset of the C language. I'm also writing out the details so that, if you want to follow along,
 

siraben A compiler for a subset of Haskell to Combinatory Logic Adapted from the original version by Ben Lynn This is an elaboration and annotation of Ben Lynn's Haskell compiler and C VM. The main aim is to improv
 

tonlabs C and C++ compiler for TVM
 
687

Himself65 OpenArkCompiler Overview Unified programming platform supporting multiple devices and languages OpenArkCompiler is Huawei's open source project. Four Technical Features of OpenArkCompiler