GitHub topics: c-compiler
PKM74/Fortran-CC
I'm doing this for fun... might as well... oh and im writing it in fortran too... i've never used fortran untill today...
Language: Fortran - Size: 0 Bytes - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

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

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: 3 days ago - Pushed at: 3 days ago - Stars: 967 - Forks: 181

Francesco-Zeno-Costanzo/compiler
Simple compiler for educational purpose
Language: C - Size: 32.2 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

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

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: 9 days ago - Pushed at: 9 days ago - Stars: 37 - Forks: 4

tyfkda/xcc
Standalone C compiler/assembler/linker/libc for x86-64/aarch64/riscv64/wasm
Language: C - Size: 5.78 MB - Last synced at: 5 days ago - Pushed at: 6 days ago - Stars: 369 - Forks: 22

mfs47249/ccpy65
A python source of a tiny c-compiler for educational intention for 6502 breadboard computers
Language: Python - Size: 5.08 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 0 - Forks: 1

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: 7 days ago - Pushed at: 5 months ago - Stars: 56 - Forks: 14

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: 8 days ago - Pushed at: 8 months ago - Stars: 377 - Forks: 21

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: 8 days ago - Pushed at: 15 days ago - Stars: 1 - Forks: 0

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

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

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

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

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: 9 days ago - Pushed at: 10 days ago - Stars: 65 - Forks: 6

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

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

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

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

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

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

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

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

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

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

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

kqsy/c-auto-comp
An automation of the command line compilation process for C and C++ files
Language: Python - Size: 36.1 KB - Last synced at: 7 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

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

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

IsMoreiraKt/chibicc Fork of rui314/chibicc
A small C compiler
Language: C - Size: 861 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

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

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

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: 13 days ago - Pushed at: 13 days ago - Stars: 4 - Forks: 0

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

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

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

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

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

Kunal70616c/Automata-C-Implementation
A collection of efficient automata algorithms implemented in the C programming language, designed to solve various computational problems.
Language: C - Size: 31.3 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

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

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

NilayShenai/C2Asm86
A lightweight and efficient tool that converts C code into 8086 assembly language with built-in optimization, leveraging lex and yacc for accurate parsing and assembly generation.
Language: C - Size: 263 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - 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: 1 day ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

fakubwoy/C-Compiler
A C-Compiler Visualizer that shows outputs from each compilation phase: preprocessing, lexical analysis, syntax analysis, semantic analysis, TAC generation, optimization, and x86 assembly generation. It produces a final .exe and includes a chatbot to assist with phase-related queries.
Language: JavaScript - Size: 112 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

ShadowShahriar/crunchy-runner
A simple web-based compiler and code runner.
Language: JavaScript - Size: 104 KB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 0 - 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

LunaStev/wave_to_c
Wave C Compiler
Language: Rust - Size: 18.6 KB - Last synced at: 7 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

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

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

public-domain/small-c
Is Small-C public domain ?
Size: 9.77 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

reika727/REC.ABANDONED 📦
C compiler (under development)
Language: C++ - Size: 394 KB - Last synced at: 10 months ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

iwilare/compiler-course-unipi
Project and assignments for the "Languages, Interpreters and Compilers" 2020/2021 course @ Department of Computer Science, University of Pisa https://github.com/lillo/compiler-course-unipi
Language: OCaml - Size: 279 KB - Last synced at: 10 months ago - Pushed at: almost 3 years ago - Stars: 1 - Forks: 0

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

InferiorAK/C-Compiler-Setup
Here I have Explained how to Setup VS Code for C and C++ Programming. So, Just do it as I have Shown.
Size: 2.07 MB - Last synced at: 17 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

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

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

csubrahmanyam/scc
Small C Compiler in Rust.
Language: Rust - Size: 2.93 KB - Last synced at: 12 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

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

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

sou1118/sacme
Language: Rust - Size: 1.81 MB - Last synced at: about 1 year ago - Pushed at: almost 3 years ago - Stars: 0 - 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

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

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

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

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

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

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

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

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

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

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

cern1710/bearbones
Small C compiler written in Rust
Language: Rust - Size: 11.7 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Scattered-Thoughts/miniCC
A compiler for a subset of C11 language. Under development...
Language: C++ - Size: 26.4 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 0

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

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

Diveshmahajan4/Compiler-Design-Labs
Compiled Design Labs
Language: C - Size: 325 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

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

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

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

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

SIGMazer/compiler-for-fun
making compiler for fun
Language: C - Size: 55.7 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

rururia-kyopro/rrcc
Hobby C-Compiler
Language: C - Size: 503 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

tonisidneimc/SidCC
a toy C compiler made in Python
Language: Python - Size: 110 KB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 1 - Forks: 0

a0zhar/ps4-8cc
This repository contains a custom version of Sleirsgoevy's Toy C Compiler. This one will be maintained by me.
Language: C - Size: 78.1 KB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

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

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

asig/vbcc
Source code for vbcc toolchain, set up for Amiga cross development, based on http://sun.hasenbraten.de/
Language: C - Size: 3.68 MB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

carlos-vf/C-compiler
Basic version of a C compiler
Language: Python - Size: 225 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

joshjkk/GenC-Compiler
This is a compiler for my own subset of C built from scratch for the 86_64 architecture. The compiler is still being developed so it's pretty useless at the moment, but I guess if you're interested in seeing how C compilers are built you can give it a try.
Language: C - Size: 19.5 KB - Last synced at: almost 2 years ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

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

esovm/qbe-2 📦
Compiler Backend. Fork of https://c9x.me/compile/
Language: C - Size: 1.05 MB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 0 - 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

Turingwy/mini-c-compiler
Language: C - Size: 25.4 KB - Last synced at: 1 day ago - Pushed at: over 8 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: almost 2 years ago - Stars: 2 - 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

chandradharrao/Compiler-Design-Laboratory
Mini C Compiler UE19CS351 Compiler Design Course PES
Language: C - Size: 2.35 MB - Last synced at: about 2 years ago - Pushed at: about 3 years ago - Stars: 1 - Forks: 2

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

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

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
