⚙️ C99-compatible multipass compiler written in TypeScript with GCC extensions support. Features a handcrafted left-recursive parser, custom IR, SSA-based optimizer, and a full frontend/backend pipeline. Compiles to x86 machine code with integrated assembler and emulator.
☆408Oct 14, 2024Updated last year
Alternatives and similar repositories for ts-c-compiler
Users that are interested in ts-c-compiler are comparing it to the libraries listed below
Sorting:
- The best C-like language that can be implemented in 10kLOC.☆685Updated this week
- A self-hosting and educational C optimizing compiler☆1,352Feb 9, 2026Updated last month
- An implementation of Colin James' "Compiling Lambda Calculus"☆16Sep 29, 2022Updated 3 years ago
- A modern fully featured C compiler.☆1,601Mar 2, 2026Updated last week
- Eris is an open source 16 bit retrocomputer design which can be built cheaply and easily☆12Oct 4, 2021Updated 4 years ago
- A header-only C++ library for writing compiler/interpreter frontends.☆16Jan 19, 2026Updated last month
- A C99 compliant compiler☆20May 9, 2021Updated 4 years ago
- Compact garbage-collected heap and JSON-like object model☆81May 12, 2023Updated 2 years ago
- Language tooling for the Lox programming language.☆355Jul 21, 2025Updated 7 months ago
- A two-dimensional programming language from 1994.☆12Oct 2, 2016Updated 9 years ago
- simple java virtual machine☆270Nov 2, 2021Updated 4 years ago
- Haskell to brainfuck compiler☆31May 11, 2014Updated 11 years ago
- A Modern C11 compiler (STILL EARLY)☆1,241Feb 23, 2026Updated 2 weeks ago
- Tracing JIT compiler and runtime for a subset of the JVM☆26Jan 1, 2024Updated 2 years ago
- Convert images to ascii text.☆24Sep 13, 2023Updated 2 years ago
- ☆18Aug 20, 2019Updated 6 years ago
- A lightweight JIT compiler based on MIR (Medium Internal Representation) and C11 JIT compiler and interpreter based on MIR☆2,543Aug 29, 2024Updated last year
- The Caml Light implementation of the Caml language☆68Mar 10, 2023Updated 2 years ago
- A tiny, embeddable language implemented in ANSI C☆1,470Jul 4, 2024Updated last year
- Playing with type systems☆51Dec 29, 2024Updated last year
- A Tiny Linux-Compatible Kernel☆3,061Mar 2, 2026Updated last week
- SCC - Small C Compiler for DOS☆98Apr 23, 2021Updated 4 years ago
- A programmable virtual CPU written in untyped lambda calculus☆61Oct 20, 2022Updated 3 years ago
- ☆24Oct 23, 2025Updated 4 months ago
- The Evi programming language☆16Jun 17, 2022Updated 3 years ago
- Tiny optimizing JIT compiler backend.☆51Jan 23, 2025Updated last year
- ⚗️ Self-hosting compiler from a Haskell-like Lisp directly to x86-64, from scratch.☆163Jul 2, 2022Updated 3 years ago
- Standalone C compiler/assembler/linker/libc for x86-64/aarch64/riscv64/wasm☆453Updated this week
- Platform independent low-level JIT compiler☆1,074Feb 15, 2026Updated 3 weeks ago
- WasmBox is an embeddable WebAssembly runtime, with a focus on portability, compact footprint, and performance.☆10Aug 21, 2021Updated 4 years ago
- A C library to play XM (and MOD) modules on Nintendo DS using only ARM7 resources☆17Jul 31, 2024Updated last year
- Disassembler for Windows executables. Supports 16-bit NE (New Executable), MZ (DOS), and PE (Portable Executable, i.e. Win32) files.☆11Jun 28, 2023Updated 2 years ago
- a steady descent into madness☆17Jun 22, 2025Updated 8 months ago
- Prove formulas of Presburger Arithmetic☆11Oct 5, 2024Updated last year
- minimalist system fetch tool in V☆25Jul 30, 2025Updated 7 months ago
- Doom - reimplemented cleanly, in C++, without all the obscuring optimizations☆12Jan 9, 2015Updated 11 years ago
- ☆10Apr 25, 2025Updated 10 months ago
- Tiny Basic - arduboy☆10Aug 19, 2020Updated 5 years ago
- A revival of the TREE-META compiler-compiler.☆15May 15, 2018Updated 7 years ago