Tiny Garbage Collector - Tiny Garbage Collector for C.
Awesome C - Curated list of awesome C frameworks, libraries, resources and other shiny things.
libaco - Blazing fast and lightweight C asymmetric coroutine library.
C-Reduce - Tool that takes a large C or C++ program that has a property of interest (such as triggering a compiler bug) and automatically produces a much smaller C/C++ program that has the same property.
clang - Compiler front-end for the C family of languages (C, C++, Objective-C, and Objective-C++) which is built as part of the LLVM compiler infrastructure project.
rcc - C compiler written in Rust, with a focus on good error messages.
Small C Compiler - Intended to support all C11 language features while keeping the code as small and simple as possible.
CodeChecker - Analyzer tooling, defect database and viewer extension for the Clang Static Analyzer and Clang Tidy.
Write a C interpreter - Write a simple interpreter of C. Inspired by c4 and largely based on it..
tree-sitter-c - C grammar for tree-sitter. Adapted from this C99 grammar.
Micro C series (2020) - Explore how to write a compiler for a small subset of C to LLVM in Haskell.
c2go - Tool for transpiling C to Go.
cpkg - Build tool for C with a particular emphasis on cross compilation. It is configured using Dhall.
C-Vise - Super-parallel Python port of the C-Reduce.
LLDB Debugger - Next generation, high-performance debugger.
Constantine - Toy project to learn how to write Clang plugin.
Cyclone - Safe dialect of C.
The Lemon Parser Generator - LALR parser generator for C.
SheLLVM - Collection of LLVM transform and analysis passes to write shellcode in regular C.
MazuCC - Minimalist C compiler with x86_64 code generation.
shecc - Self-hosting and educational C compiler.
AMaCC - Small C Compiler generating ELF executable Arm architecture, supporting JIT execution.
C3 Language Compiler - C3 is a C-like language trying to be "an incremental improvement over C" rather than a whole new language.
Coccinelle - Allows programmers to easily write some complex style-preserving source-to-source transformations on C source code, like for instance to perform some refactorings.
rcc - Basic c compiler written in rust.
DragonFFI - C Foreign Function Interface (FFI) library written in C++ and based on Clang/LLV.
PureCTypes - Pure-python package to describe portable C structures.
C-Toy - Interactive C coding environment.
cproc - C11 compiler using QBE as a backend.
Learn C - Free Interactive C Tutorial.
CxGo - Tool for translating C source code to Go.
Wanager - Package manager and project manager for the C & C++ programming languages.
c2goasm - C to Go Assembly.
Q3VM - Single file (vm.c) bytecode virtual machine/interpreter for C-language input.