C project architecture examples, page 4
Interactive architecture diagrams of 440 open-source C repositories with a GitDiagram architecture diagram, most stars first. Each diagram shows the project's main components, how they connect, and links every part to its file on GitHub.
Repositories 151–200 of 440
fareedkhan-dev/kimi-k3-in-c★ 8.7k
Kimi K3 in C is a CPU inference engine for loading and running a very large checkpoint with a bounded resident working set.
skeeto/endlessh★ 8.6k
Endlessh is a standalone SSH tarpit. An operator starts the daemon, which loads configuration, creates an IPv4/IPv6 listener, and runs a poll-driven loop.
esnet/iperf★ 8.4k
- iperf3 is a native C network measurement tool and reusable library for testing TCP, UDP, and SCTP throughput.
htop-dev/htop★ 8.3k
htop is a cross-platform interactive process and system monitor.
id-software/quake-iii-arena★ 8.3k
This is the Quake III Arena source release: a multiplayer arena game, alongside its map editor and map-compilation tools.
next-flip/momentum-firmware★ 8.3k
• ROM Bootloader & Startup – Although not very separate in the repo, the bootstrapping code (startup files, SConstruct, and toolchain scripts in “targets”) is critical.
henrypp/simplewall★ 8.2k
This is a lightweight network filter configuration utility that uses the WFP APIs.
fluent/fluent-bit★ 8.1k
Fluent Bit is a telemetry agent that collects logs, metrics, and traces, processes them through a pluggable pipeline, and forwards them to destinations.
asmvik/skhd★ 8.1k
skhd is a macOS hotkey daemon.
kitware/cmake★ 8.1k
CMake is a cross-platform build-system generator.
antirez/disque★ 8.1k
Disque is a distributed, in-memory job queue/message broker written in C.
yarrick/iodine★ 8k
iodine tunnels IPv4 packets through DNS between a client and iodined server.
haad/proxychains★ 8k
ProxyChains is a preload-based UNIX proxying tool: a user launches a dynamically linked program through the wrapper, which selects configuration and preloads hooks that redirect…
wasm3/wasm3★ 7.9k
Wasm3 is a portable WebAssembly interpreter library (no UI or “frontend/backend” in the web‐app sense).
koekeishiya/skhd★ 7.9k
funaudiollm/sensevoice★ 7.9k
This is a desktop/video-processing application (not a web full-stack) with both GUI (gui.py) and CLI (backend/main.py), packaged in Docker and via conda/venv.
freertos/freertos★ 7.8k
FreeRTOS is an embedded real-time operating system accompanied by networking, AWS IoT, and other supplementary libraries, plus platform-specific demos.
microsoft/windows-driver-samples★ 7.8k
This repository is Microsoft’s Windows 11 WDK driver-sample collection, not one deployable application.
merbanan/rtl_433★ 7.8k
rtl_433 is a generic receiver for wireless sensor and device protocols.
greatscottgadgets/hackrf★ 7.8k
aircrack-ng/aircrack-ng★ 7.7k
Aircrack-ng is a command-line Wi-Fi security assessment suite.
fontforge/fontforge★ 7.6k
FontForge is a large, cross-platform, open-source font editor written primarily in C/C++ with multiple frontends (GUI, CLI, Python scripting) and extensive plugin support.
openmathlib/openblas★ 7.6k
OpenBLAS is an optimized BLAS library that also includes LAPACK.
mackron/miniaudio★ 7.6k
miniaudio is a single-file C audio library for playback, capture, decoding, and audio processing.
antirez/smallchat★ 7.5k
epicgames/raddebugger★ 7.5k
RAD Debugger is a native graphical debugger.
ithewei/libhv★ 7.5k
libhv is a cross-platform, high-performance networking library written in C/C++.
arkime/arkime★ 7.5k
Arkime captures live or file-based network traffic, parses it into sessions, stores packets as PCAP and indexes session metadata in OpenSearch/Elasticsearch.
phoboslab/qoi★ 7.4k
a. Core Library: The heart of the project is the “qoi.h” file. This header encapsulates the encoding and decoding algorithms along with the format specification.
jerryscript-project/jerryscript★ 7.4k
JerryScript is a compact, embeddable JavaScript engine for resource-constrained devices.
google-deepmind/lab★ 7.3k
Game Engine Core – This is the “engine” directory along with the “code” folder which contains the underlying game loop, rendering subsystems (renderergl1, renderergl2), input…
libfuse/sshfs★ 7.3k
asg017/sqlite-vec★ 7.3k
This is an open-source SQLite extension written in pure C (“sqlite-vec”) that adds vector-search capabilities (virtual table module vec0) anywhere SQLite runs.
serial-studio/serial-studio★ 7.2k
Serial Studio is a live hardware telemetry dashboard.
sabrogden/ditto★ 7.2k
Ditto is a native Windows clipboard-history manager: it captures clipboard contents (text, images, HTML, and custom formats), persists them locally, lets users search/select past…
hathach/tinyusb★ 7.1k
TinyUSB is a C USB host/device stack for embedded targets, with optional early-stage USB Type-C/PD support.
sqlcipher/sqlcipher★ 7.1k
SQLCipher is a C-language database library—a fork of SQLite—that layers 256-bit AES encryption (and related security features) on top of the core SQLite engine.
microsoft/winfile★ 7.1k
The project is a native Windows desktop application—a file manager originally from the Windows 3.0 era but evolved for modern Windows (x86, x64, arm64).
mbed-tls/mbedtls★ 7k
Mbed TLS is a C library for X.509 certificate processing and TLS/DTLS secure channels, backed by PSA cryptography.
mgba-emu/mgba★ 6.9k
It provides multiple front‑ends (Qt GUI, SDL, CLI), feature modules (recording, scripting, debugging), a core emulation engine, and platform abstraction layers.
rxi/microui★ 6.8k
Purpose and principal workflow: microui is a tiny ANSI C immediate-mode UI library.
madler/zlib★ 6.8k
1. This repository is the zlib 1.3.2.1 compression library: a small, portable C library that implements the zlib, deflate, and gzip data formats defined by RFC 1950–1952.
epicgamesext/raddebugger★ 6.8k
rubymetric/chsrc★ 6.7k
This project is a C99-based, command-line “mirror switcher” tool and framework (named chsrc) that uses an MVC-like design philosophy to let users and contributors add new…
uber/h3★ 6.7k
H3 is a C geospatial indexing library that maps latitude/longitude to hierarchical hexagonal cell indexes and supports operations on those cells.
neutrinolabs/xrdp★ 6.6k
- This is the source tree for xrdp, an open-source RDP server for Linux.
cisco-talos/clamav★ 6.5k
- This repository is the full ClamAV distribution: a core antivirus engine plus multiple front-ends and support tools.
littlefs-project/littlefs★ 6.5k
littlefs is a filesystem implementation written in C (C99 compliant) that targets embedded environments.
erincatto/box3d★ 6.5k
Box3D is a 3D physics engine for games.
telegrammessenger/mtproxy★ 6.5k
Đây là một service network proxy (viết bằng C) trung gian giữa client Telegram (MTProto) và server Telegram.
Counted over GitDiagram's stored diagrams of public repositories, from the names their components and groups carry and the files they link to; the rules are the ones in the 2026 open-source architecture report. Stars are GitHub's when the diagram was last made. Rebuilt daily: hubs grow as more repositories' languages are known.