A fast entity component system (ECS) for C & C++
-
Updated
Mar 21, 2026 - C
C is a programming language designed by Dennis Ritchie at Bell Labs. C is very widely used, straightforward, and can be compiled to a number of platforms and operating systems. C is an imperative language, with a small number of keywords and a large number of mathematical operators. C is also a very low level programming language, which means it can communicate directly with hardware.
A fast entity component system (ECS) for C & C++
An implementation of the TLS/SSL protocols
💠 Single-file glTF 2.0 loader and writer written in C99
Algebraic data types for C99
A generic cross-platform C library that includes many commonly used components and frameworks, and a new scripting language interpreter. It currently supports C99 and Aspect-Oriented Programming (AOP).
C99, header-only framework for games and multimedia applications
🌿 Fast streaming XML parser written in C99 with >90% test coverage; moved from SourceForge to GitHub
A collection of tools and algorithms for developing traditional roguelikes. Such as field-of-view, pathfinding, and a tile-based terminal emulator.
Full-blown preprocessor metaprogramming
A mini-preprocessor library to demostrate the recursive capabilites of the preprocessor
A tiny programming language that transpiles to C, C++, Java, TypeScript, Python, C#, Swift, Lua and WebAssembly 🚀
x86 PC emulator that runs both natively and in the browser, via WebAssembly
Header only mesh voxelizer in c99
Ollama for classical ML models. AOT compiler that turns XGBoost, LightGBM, scikit-learn, CatBoost & ONNX models into native C99 inference code. One command to load, one command to serve. 336x faster than Python inference.
Minimalist, dependency-free virtual machine sandbox for microcontrollers and other resource-constrained devices. Single C file, no dynamic memory allocations, asynchronous design, pure C99
Created by Dennis Ritchie
Released 1972