c4 - C in four functions. (HN) 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. bic - C interpreter and API explorer. (HN) 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. gc - Simple, zero-dependency garbage collection for C. (HN) tree-sitter-c - C grammar for tree-sitter. Adapted from this C99 grammar. 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-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. (Web) C-Vise - Super-parallel Python port of the C-Reduce. Constantine - Toy project to learn how to write Clang plugin. clib - Package manager for the C programming language. (HN) 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. (HN) 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. (HN) 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. lcc - Retargetable Compiler for ANSI C. (Web) Q3VM - Single file (vm.c) bytecode virtual machine/interpreter for C-language input. Angelix - Semantics-based test-driven automated program repair tool for C programs. (Code) Checked C - Adds static and dynamic checking to C to detect or prevent common programming errors such as buffer overruns and out-of-bounds memory accesses. (HN) Aro - C compiler written in Zig. CBMC - Bounded Model Checker for C and C++ programs. (Web) lacc - Simple, self-hosting C compiler. IOCCC - The International Obfuscated C Code Contest. (Winners) Ocean - Programming language lik C that compiles into a x86 ELF executable. (HN) pycparser - Complete C99 parser in pure Python. PackCC - Parser generator for C. pcpp - C99 preprocessor written in pure Python. cc65 - Freeware C compiler for 6502 based systems. (Docs) Smaller C - Simple and small single-pass C compiler. Ogma - Tool to facilitate the integration of safe runtime monitors into other systems. Extends Copilot, a high-level runtime verification framework that generates hard real-time C99 code. Lang-C - Lightweight C parser for Rust. CIL - C Intermediate Language.