C99 Open Source Projects

Browse 88 C99 open source projects, ranked by GitHub stars. Find the most popular C99 tools and libraries.

Share your experience:✍️ Write a Post❓ Ask a Question
1-60 of 88 projects
8,520 stars

SanderMertens/flecs

A fast entity component system (ECS) for C & C++

Metrics details
Stars8,520
6,797 stars

RubyMetric/chsrc

chsrc 全平台通用换源工具与框架. Change Source everywhere for every software

Metrics details
Stars6,797
4,743 stars

aws/s2n-tls

An implementation of the TLS/SSL protocols

Metrics details
Stars4,743
3,508 stars

rxi/log.c

A simple logging library implemented in C99

Metrics details
Stars3,508
2,612 stars

google/cpu_features

A cross platform C99 library to get cpu features at runtime.

Metrics details
Stars2,612
1,951 stars

jkuhlmann/cgltf

:diamond_shape_with_a_dot_inside: Single-file glTF 2.0 loader and writer written in C99

Metrics details
Stars1,951
1,506 stars

Hirrolot/datatype99

Algebraic data types for C99

Metrics details
Stars1,506
1,408 stars

MrFrenik/gunslinger

C99, header-only framework for games and multimedia applications

Metrics details
Stars1,408
1,381 stars

glouw/ctl

The C Template Library

Metrics details
Stars1,381
1,352 stars

libexpat/libexpat

:herb: Fast streaming XML parser written in C99 with >90% test coverage; moved from SourceForge to GitHub

Metrics details
Stars1,352
1,202 stars

libtcod/libtcod

A collection of tools and algorithms for developing traditional roguelikes. Such as field-of-view, pathfinding, and a tile-based terminal emulator.

Metrics details
Stars1,202
1,084 stars

diffblue/cbmc

C Bounded Model Checker

Metrics details
Stars1,084
1,084 stars

RainbowRoad1/Cgame

一些用C编写的小游戏, 14行贪吃蛇 22行2048 22行俄罗斯方块 25行扫雷...以及各种小玩意

Metrics details
Stars1,084
1,078 stars

Hirrolot/metalang99

Full-blown preprocessor metaprogramming

Metrics details
Stars1,078
985 stars

pfultz2/Cloak

A mini-preprocessor library to demostrate the recursive capabilites of the preprocessor

Metrics details
Stars985
851 stars

LingDong-/wax

A tiny programming language that transpiles to C, C++, Java, TypeScript, Python, C#, Swift, Lua and WebAssembly 🚀

Metrics details
Stars851
840 stars

randy408/libspng

Simple, modern libpng alternative

Metrics details
Stars840
780 stars

nepx/halfix

x86 PC emulator that runs both natively and in the browser, via WebAssembly

Metrics details
Stars780
772 stars

solenum/exengine

A C99 3D game engine

Metrics details
Stars772
703 stars

Barenboim/json-parser

JSON parser in standard C

Metrics details
Stars703
664 stars

karimnaaji/voxelizer

Header only mesh voxelizer in c99

Metrics details
Stars664
650 stars

xboot/libonnx

A lightweight, portable pure C99 onnx inference engine for embedded devices with hardware acceleration support.

Metrics details
Stars650
620 stars

Azure/azure-iot-sdk-c

A C99 SDK for connecting devices to Microsoft Azure IoT services

Metrics details
Stars620
603 stars

100/Cranium

🤖 A portable, header-only, artificial neural network library written in C99

Metrics details
Stars603
597 stars

floooh/pacman.c

Simple Pacman clone written in C99.

Metrics details
Stars597
560 stars

nathhB/nbnet

single header C(99) library to implement client-server network code for games

Metrics details
Stars560
557 stars

C-Chads/tinygl

The penultimate portable graphics library

Metrics details
Stars557
553 stars

syoyo/tinyobjloader-c

Header only tiny wavefront .obj loader in pure C99

Metrics details
Stars553
547 stars

BeaEngine/beaengine

BeaEngine disasm project

Metrics details
Stars547
547 stars

mcpcpc/kirc

Lightweight terminal IRC client

Metrics details
Stars547
542 stars

ariya/FastLZ

Small & portable byte-aligned LZ77 compression

Metrics details
Stars542
489 stars

prideout/heman

C99 heightmap utilities.

Metrics details
Stars489
477 stars

danielkrupinski/MemJect

Simple Dll injector loading from memory. Supports PE header and entry point erasure. Written in C99.

Metrics details
Stars477
452 stars

ryanpcmcquen/basque

A top-down 2d game engine, written from scratch in under 1000 lines of C. Development of the game based on this engine is streamed on Twitch: https://www.twitch.tv/ryanpcmcquen

Metrics details
Stars452
410 stars

ooc-lang/rock

:ocean: self-hosted ooc compiler that generates c99

Metrics details
Stars410
405 stars

PJK/libcbor

CBOR protocol implementation for C

Metrics details
Stars405
402 stars

LuaDist/tcc

Small but fast C compiler. Supports ANSI C, most of the new ISO C99 standard, and many GNUC extensions, including inline assembly.

Metrics details
Stars402
378 stars

xtreme8000/CavEX

Project to recreate your favourite block game for the Wii (Beta 1.7.3)

Metrics details
Stars378
376 stars

tidwall/btree.c

B-tree implementation in C

Metrics details
Stars376
368 stars

libfirm/cparser

C99 parser and frontend for libfirm

Metrics details
Stars368
364 stars

annacrombie/muon

An implementation of the meson build system in c99

Metrics details
Stars364
355 stars

Hirrolot/interface99

Full-featured interfaces for C99

Metrics details
Stars355
348 stars

Bfgeshka/awesome-c

New changes are here: https://notabug.org/bfgeshka/awesome-c

Metrics details
Stars348
330 stars

mkirchner/hamt

A hash array-mapped trie implementation in C

Metrics details
Stars330
308 stars

zserge/pt

Protothreads (coroutines) in C99. Highly portable, but work best in low-end embedded systems.

Metrics details
Stars308
301 stars

tek256/astera

A C99 Cross Platform 2D Game Library

Metrics details
Stars301
295 stars

karimnaaji/3d-quickhull

Header only 3d quickhull in c99

Metrics details
Stars295
287 stars

septag/dmon

Single header C99 portable library for monitoring filesystem changes. (Windows/Linux/MacOS)

Metrics details
Stars287
273 stars

libav/c99-to-c89

Tool to convert C99 code to MSVC-compatible C89

Metrics details
Stars273
269 stars

phillbush/jvm

simple java virtual machine

Metrics details
Stars269
253 stars

c-krit/ferox

A lightweight 2D physics engine written in C, for educational purposes.

Metrics details
Stars253
236 stars

craigbarnes/dte

A small, configurable terminal text editor (mirrored from https://gitlab.com/craigbarnes/dte)

Metrics details
Stars236
231 stars

aczid/crypto1_bs

Bitsliced Crypto-1 brute-forcer

Metrics details
Stars231
219 stars

koka-lang/libhandler

Libhandler implements algebraic effects and handlers in portable C99. Monads for free in C.

Metrics details
Stars219
215 stars

clibraries/array-algorithms

Unintrusive algorithms for C arrays OR a C implementation of <algorithm> from C++

Metrics details
Stars215
213 stars

jhjourdan/C11parser

A correct C89/C90/C99/C11/C18 parser written using Menhir and OCaml

Metrics details
Stars213
210 stars

krpors/hx

Hex editor for the terminal using plain C99 + POSIX libs.

Metrics details
Stars210
189 stars

descampsa/yuv2rgb

C99 library for fast image conversion between yuv420p and rgb24

Metrics details
Stars189
185 stars

superzazu/8080

A complete emulation of the Intel 8080 processor written in C99.

Metrics details
Stars185
183 stars

hackers-painters/katana-parser

A CSS parsing library in pure C99

Metrics details
Stars183
1-60 of 88 projects
Get A Weekly Email With Trending C99 Projects
Stay updated on C99 plus related topics you pick below.

Copyright 2018-2026 Awesome Open Source.  All rights reserved.