Topic: "c-compiler"
alexfru/SmallerC
Simple C compiler
Language: C - Size: 9.97 MB - Last synced at: 20 days ago - Pushed at: 6 months ago - Stars: 1,491 - Forks: 164

z88dk/z88dk
The development kit for over a hundred z80 family machines - c compiler, assembler, linker, libraries.
Language: Assembly - Size: 256 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 967 - Forks: 181

woodrush/lambda-8cc
x86 C compiler written in untyped lambda calculus
Language: Common Lisp - Size: 1.47 MB - Last synced at: 17 days ago - Pushed at: over 2 years ago - Stars: 657 - Forks: 16

llvm-mos/llvm-mos
Port of LLVM to the MOS 6502 and related processors
Language: LLVM - Size: 2.2 GB - Last synced at: 13 days ago - Pushed at: 28 days ago - Stars: 457 - Forks: 48

Mati365/ts-c-compiler
⚙️ 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.
Language: TypeScript - Size: 19.1 MB - Last synced at: 10 days ago - Pushed at: 8 months ago - Stars: 377 - Forks: 21

tyfkda/xcc
Standalone C compiler/assembler/linker/libc for x86-64/aarch64/riscv64/wasm
Language: C - Size: 5.78 MB - Last synced at: about 12 hours ago - Pushed at: about 13 hours ago - Stars: 371 - Forks: 22

windelbouwman/ppci
A compiler for ARM, X86, MSP430, xtensa and more implemented in pure Python
Language: Python - Size: 12.4 MB - Last synced at: 17 days ago - Pushed at: almost 3 years ago - Stars: 342 - Forks: 36

lurk101/pshell
A tiny shell for Pico and Pico2, with file system, Vi and C compiler
Language: C - Size: 913 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 243 - Forks: 17

aligrudi/neatcc
A small arm/x86(-64) C compiler
Language: C - Size: 395 KB - Last synced at: 4 months ago - Pushed at: about 2 years ago - Stars: 162 - Forks: 32

fuhsnn/slimcc
C23 compiler with C2y/GNU extensions for x86-64 Linux/BSD
Language: C - Size: 1.37 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 150 - Forks: 16

Pconst167/sol-1
Sol-1: A CPU/Computer System made from 74 series logic.
Language: Assembly - Size: 507 MB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 75 - Forks: 4

korlibs/ktcc
C Compiler that generates readable Kotlin and C# - Written in Kotlin + Small web-based Editor with autocompletion
Language: Kotlin - Size: 4.01 MB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 72 - Forks: 6

MiguelVis/RetroProjects
My retro programming projects for some targets including the Amstrad PCW, the CP/M operating system and the Z80 cpu. Includes a Small-C compiler, Z80 assembler, text editor, graphics, Unix-like shell...
Language: C - Size: 1.86 MB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 67 - Forks: 7

PascalBeyer/Headerless-C-Compiler
A C compiler that tries to eliminate the need for header files as much as possible.
Language: C - Size: 2.34 MB - Last synced at: 11 days ago - Pushed at: 12 days ago - Stars: 65 - Forks: 6

ZaneDubya/Small-C
Small-C Compiler, Assembler, Linker, and Library for 16-bit MS-DOS. Includes "YLink", an object file linker for MS-DOS executables.
Language: C - Size: 6.5 MB - Last synced at: 1 day ago - Pushed at: 5 months ago - Stars: 57 - Forks: 15

MiguelVis/mescc
Mike's Enhanced Small C Compiler for Z80 and CP/M.
Language: C - Size: 371 KB - Last synced at: 2 months ago - Pushed at: over 3 years ago - Stars: 50 - Forks: 6

D0ub1ePieR/C-Compiler
一个C-的编译器/NUAA 编译原理课程设计
Language: C++ - Size: 498 KB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 49 - Forks: 14

lukewilson2002/oxc
The first C compiler written in Rust.. mostly unworking.
Language: Rust - Size: 97.7 KB - Last synced at: 1 day ago - Pushed at: about 5 years ago - Stars: 43 - Forks: 7

fuhsnn/widcc
Simple C compiler for x86-64 Linux able to build real-world projects including Curl, GCC, Git, PHP, Perl, Python, PostgreSQL etc
Language: C - Size: 481 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 37 - Forks: 4

feroldi/cci 📦
DEPRECATED PROJECT, see README
Language: C++ - Size: 1.41 MB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 37 - Forks: 5

Kray-G/kcs
Scripting in C with JIT(x64)/VM.
Language: C - Size: 4.14 MB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 35 - Forks: 6

DosWorld/smallc
Here is collection of original untouched source code for 'Small C' family
Language: C - Size: 864 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 33 - Forks: 10

shivananda199/Mini-C-Compiler
Language: Yacc - Size: 3.33 MB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 31 - Forks: 30

HPCguy/Squint
Squint: A peephole optimizer for stack VM compilers
Language: C - Size: 937 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 27 - Forks: 1

Kray-G/clang-jit
Example of C Compiler using JIT Engine of Clang.
Language: C++ - Size: 16.6 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 23 - Forks: 1

Yeaseen/EduCComp
:hamburger: A subset of C Compiler[Lexical Analyzer, Syntax Analyzer, Semantic Analyzer & Intermediate Code Generator] , DAG & TAC implemented in C++ using Flex and Yacc-Bison as an assignment of sessional course CSE310 in undergradute studies in CSE, BUET
Language: C - Size: 6.19 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 21 - Forks: 3

azrsh/azcc
A toy C compiler, developed at seccamp2020.
Language: C - Size: 511 KB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 21 - Forks: 6

slak44/ckompiler
A C compiler written in Kotlin
Language: Kotlin - Size: 13.8 MB - Last synced at: 6 months ago - Pushed at: 12 months ago - Stars: 19 - Forks: 0

ubugeeei/ubcc
A toy C Compiler implemented by Rust.
Language: Rust - Size: 164 KB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 19 - Forks: 1

shiinamiyuki/kcc
A Small C Compiler
Language: C++ - Size: 1.2 MB - Last synced at: about 2 years ago - Pushed at: over 5 years ago - Stars: 19 - Forks: 1

Subangkar/Compiler-CSE-310-BUET
A very simple subset of C Compiler(Lexical Analyzer, Syntax Analyzer, Semantic Analyzer & Intermediate Code Generator) implemented in C++ using Flex and Yacc-Bison as an assignment of sessional course CSE 310 in undergraduate studies in CSE, BUET
Language: C++ - Size: 4.83 MB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 17 - Forks: 3

huangguiyang/hcc
huang's c compiler - a tiny C99 compiler.
Language: C - Size: 107 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 16 - Forks: 1

z88dk/zsdcc Fork of svn2github/sdcc
z88dk's patch of the sdcc c compiler for the z80.
Language: C - Size: 78.8 MB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 16 - Forks: 3

wasPrime/C_Compiler_Project
编译原理课程设计 - 文法设计 & 词法分析 & LL(1)语法分析 & 语义分析(语法制导翻译)
Language: C++ - Size: 20.5 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 16 - Forks: 5

LesleyLai/mcc
Mini C Compiler
Language: C - Size: 373 KB - Last synced at: 1 day ago - Pushed at: about 2 months ago - Stars: 13 - Forks: 2

Quantx/dgnsdk
Data General Nova Software Development KIt
Language: C - Size: 796 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 12 - Forks: 2

feroldi/atlas
A C17 compiler written in Rust
Language: Rust - Size: 356 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 11 - Forks: 0

swetland/ahcc
Atari ST C89 Compiler (Mirror)
Language: C - Size: 9.65 MB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 10 - Forks: 1

kotet/d9cc
A Small C Compiler Written in D
Language: D - Size: 218 KB - Last synced at: 3 months ago - Pushed at: over 6 years ago - Stars: 9 - Forks: 1

dodobyte/dcc
A Toy C Compiler
Language: C - Size: 18.6 KB - Last synced at: about 22 hours ago - Pushed at: almost 8 years ago - Stars: 9 - Forks: 3

dfszabo/miniCC
A compiler for a subset of C11 language. Under development...
Language: C++ - Size: 451 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 8 - Forks: 5

r7kamura/r8cc
A toy C compiler written in Rust.
Language: Rust - Size: 55.7 KB - Last synced at: about 2 months ago - Pushed at: about 5 years ago - Stars: 8 - Forks: 0

aminrashidbeigi/SAYEH-Compiler
C compiler
Language: Java - Size: 536 KB - Last synced at: over 2 years ago - Pushed at: almost 8 years ago - Stars: 8 - Forks: 0

detjonmataj/Tiny-C-Compiler-Patches
During my experience with the C programming language, I have come across many problems. I realized that some things could be changed to improve the user experience with the language. In this repository, you will find patches for a lightweight C compiler called TinyC, where I implemented new features and improved existing ones.
Language: C - Size: 564 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 7 - Forks: 0

NyanSystems/nya
ヾ(  ̄O ̄)ツ | Personal micro-compiler compatible with libc
Language: C - Size: 61.5 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 7 - Forks: 0

TerakomariGandesblood/kcc 📦
A small C11 compiler
Language: C++ - Size: 13.1 MB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 7 - Forks: 1

Itay2805/dcpu16c
DCPU16 C Compiler
Language: Python - Size: 270 KB - Last synced at: over 2 years ago - Pushed at: about 5 years ago - Stars: 7 - Forks: 0

gioannides/Language_Processors
An implementation of the ANSI C language using C++ (see README.md for more details)
Language: C++ - Size: 16.8 MB - Last synced at: over 2 years ago - Pushed at: almost 6 years ago - Stars: 7 - Forks: 1

zarif98sjs/CSE-310-Compiler
CSE-310 Compiler Sessional
Language: Yacc - Size: 40.3 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 6 - Forks: 2

ForNeVeR/pnet Fork of gitGNU/gnu_dotgnu-pnet
.NET C Compiler
Language: C# - Size: 28 MB - Last synced at: about 1 year ago - Pushed at: over 7 years ago - Stars: 6 - Forks: 2

helvm/helct
💼 💻 HelCT - Haskellish Esoteric Little C Transpiler (or Little Celestial 🫖 Teapot) to Esoteric Languages implemented in Haskell
Language: Haskell - Size: 180 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 5 - Forks: 0

AlanSwift/shinaCC
Yet Another Compiler for C
Language: C++ - Size: 567 KB - Last synced at: over 2 years ago - Pushed at: almost 7 years ago - Stars: 5 - Forks: 1

sandy2008/PyCCompiler
Language: Python - Size: 44.9 KB - Last synced at: 1 day ago - Pushed at: over 7 years ago - Stars: 5 - Forks: 1

d-u-d-e/c-compiler
Insipired by the book "Writing a C compiler" we provide a hopefully non-toy C compiler written in Python.
Language: Python - Size: 82 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 4 - Forks: 0

fuhsnn/slimcc-defer 📦
Implementation of defer statement in a small C compiler for x86-64 Linux, based on standard proposal n3199. Unofficial.
Language: C - Size: 489 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 4 - Forks: 1

Jamesbarford/python-c-compiler
A toy c compiler written in python
Language: Python - Size: 18.6 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 4 - Forks: 0

BaseMax/BrainfuckCompilerC
A C compiler to read and generate C-code from Brainfuck programs (Designed in pure C in the simplest way)
Language: C - Size: 21.5 KB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 4 - Forks: 0

RobbeDGreef/SafeCC
C Compiler that strives to be as (memory) safe as possible.
Language: C++ - Size: 208 KB - Last synced at: about 2 years ago - Pushed at: over 4 years ago - Stars: 4 - Forks: 1

manas11/compiler-design-c-compiler
Implementation of phases of a C compiler
Language: C - Size: 1.7 MB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 4 - Forks: 3

matth3wmajf/csqc
The compiler for the C² programming language!
Language: C - Size: 250 KB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 3 - Forks: 0

Azarattum/CarmustCompiler
C to ARM64 compiler written in Rust
Language: Rust - Size: 73.2 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 3 - Forks: 0

fardinanam/A-C-Compiler
A compiler for a chosen subset of C language.
Language: Yacc - Size: 110 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 0

zarif98sjs/Yet-Another-C-Compiler
A subset C compiler made with flex, bison and a lot of patience. Accompanied with some tips and tricks, and a small tutorial
Language: Yacc - Size: 40.2 MB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 3 - Forks: 0

bauen1/cc65 Fork of cc65/cc65
cc65 modified for native 65816 mode code generation
Size: 22.4 MB - Last synced at: over 1 year ago - Pushed at: about 5 years ago - Stars: 3 - Forks: 1

skatsuta/9cc
Small C compiler designed in https://www.sigbus.info/compilerbook (Japanese).
Language: C - Size: 174 KB - Last synced at: 3 months ago - Pushed at: over 5 years ago - Stars: 3 - Forks: 0

musou1500/compilerbook-9cc
自作Cコンパイラ
Language: C - Size: 106 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 3 - Forks: 0

Hugal31/rcc
Simple C compiler to learn Rust
Language: Rust - Size: 83 KB - Last synced at: over 2 years ago - Pushed at: about 7 years ago - Stars: 3 - Forks: 0

3-o-3/ac90
public domain C89/C90 ANSI C compiler
Language: C - Size: 277 KB - Last synced at: 2 days ago - Pushed at: about 2 months ago - Stars: 2 - Forks: 0

kg68k/gcc1p
gcc1p is a modified version of GCC Mariko version
Language: C - Size: 2.9 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 2 - Forks: 0

meowesque/udcc
Uncommon Devices C Compiler
Language: C - Size: 9.77 KB - Last synced at: 3 days ago - Pushed at: 4 months ago - Stars: 2 - Forks: 0

mateeeeeee/lucc
Toy x86-64 C compiler
Language: C++ - Size: 10.5 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 2 - Forks: 0

jnzd/ast-project
A python tool to fuzz C compilers via guided value mutation
Language: Jupyter Notebook - Size: 55.7 MB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

RaidTheWeb/cwcc
Lightweight C compiler made following acwj, designed specifically for Audr32
Language: C - Size: 312 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 2 - Forks: 0

aashrafh/naivec
A simple C compiler implemented in LEX (Flex) and YACC (Bison)
Language: Yacc - Size: 142 KB - Last synced at: about 2 months ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 2

BaptisteLalanne/ANTLR4-C-Compiler
C Compiler in C++
Language: C++ - Size: 6.07 MB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

actuallyachraf/lcc
An Incremental C Compiler in OCaml
Language: OCaml - Size: 26.4 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 0

unlimish/ucc
☕ Unlimish C Compiler
Language: C - Size: 13.7 KB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 0

coord-e/article-ccc-backend 📦
cccコンパイラのバックエンド
Language: TeX - Size: 79.1 KB - Last synced at: 31 minutes ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

ComprosoftCEO/SCC
Simple C Compiler
Language: C++ - Size: 171 KB - Last synced at: over 2 years ago - Pushed at: over 5 years ago - Stars: 2 - Forks: 0

zhongjn/Ngc
A tiny C subset compiler for fun (still in progress)
Language: C# - Size: 73.2 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0

totorigolo/Caramel 📦
Caramel - C Compiler
Language: C++ - Size: 3.39 MB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 2

LiHRaM/vscode-tcc-compiler
Repository for the TCC Compiler extension.
Language: C - Size: 611 KB - Last synced at: almost 2 years ago - Pushed at: over 7 years ago - Stars: 2 - Forks: 0

Turingwy/mini-c-compiler
Language: C - Size: 25.4 KB - Last synced at: 3 days ago - Pushed at: over 8 years ago - Stars: 2 - Forks: 0

Naereen/A-C-Compiler-for-the-NumWorks-calculator
An experimental app to compile & run tiny C files, from the editable local storage of your NumWorks calculator! Download the .nwa app from https://perso.crans.org/besson/publis/Numworks-apps/tiny-c-compiler.nwa
Language: C - Size: 69.3 KB - Last synced at: 2 days ago - Pushed at: 17 days ago - Stars: 1 - Forks: 0

kekyo/chibicc-cil
A small C compiler for CIL
Language: C - Size: 1.77 MB - Last synced at: 2 days ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

m-grant-prg/project-misc
Useful m4 utility macros for AutoConf.
Language: Shell - Size: 91.8 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 1 - Forks: 0

mazen-daghari/SystemC-first-project
this project is a guide for those want to start using systemc on viusal studio (windows os )
Size: 15.3 MB - Last synced at: 3 days ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

kanha321/EZ-CPP-Installer
Streamline your C Compiler and VS Code setup with this script. Handles MinGW installation, VS Code configuration, and more. Supports Windows 7 too (●'◡'●)
Language: Batchfile - Size: 691 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

baradatipu/install-gcc14-guides
GCC 14 Installation Guide for Windows A comprehensive step-by-step guide to install GCC 14 on Windows using MinGW-w64 via MSYS2 or the Windows Subsystem for Linux (WSL).
Size: 4.88 KB - Last synced at: 2 months ago - Pushed at: 8 months ago - Stars: 1 - Forks: 0

Infinixius/nme-c
C compiler written in Rust for our 6502-based breadboard computer
Language: Rust - Size: 4.43 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

TochusC/pybicc
A C-Like Compiler + Assembly Code Interpreter with Graphical Interface
Language: Python - Size: 1.94 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

TamimEhsan/C-Compiler
A short subset of C Compiler
Language: Yacc - Size: 505 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 1

2xic/tiny-c-compiler
C COMPILER FOR THE PEOPLE!
Language: Python - Size: 331 KB - Last synced at: about 6 hours ago - Pushed at: about 1 year ago - Stars: 1 - Forks: 0

fraespre/zmemmap
Z88DK tool to parse and interpret the memory map files
Language: JavaScript - Size: 541 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

Techiral/EduTechiral
Discover practicals mentioned in 10th computer book for free
Language: HTML - Size: 19.5 KB - Last synced at: 2 months ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 0

IsaacSteadman/IsaacCompiler
C/C++ Compiler (and Assembler) targeting the StackVM ISA
Language: Python - Size: 329 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

st3v3nmw/c-compiler
A compiler for a subset of the C programming language.
Language: C++ - Size: 500 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 1

carlwiede/urcc
⚙️ A compiler for a small subset of C.
Language: Rust - Size: 36.1 KB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 1 - Forks: 0

afschy/CSE-310_Compiler
A compiler for a subset of the C programming language, built for the CSE 310 Compiler course of BUET.
Language: C++ - Size: 61.5 KB - Last synced at: almost 2 years ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

Mylloon/compilateurMIPS
Mirror
Language: OCaml - Size: 143 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0
