An open API service providing repository metadata for many open source software ecosystems.

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