C project architecture examples, page 3
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 101–150 of 440
rt-thread/rt-thread★ 12.3k
RT-Thread is a portable embedded RTOS: applications use kernel services and optional components, while CPU ports and board-support packages connect the system to hardware.
ezlippi/tinyhttpd★ 12.2k
This repository is a small educational HTTP server.
darktable-org/darktable★ 12.2k
darktable is an open source photography workflow application.
openzfs/zfs★ 12.2k
1. Repository purpose and top-level shape
klipper3d/klipper★ 11.9k
Klipper controls 3D printers by pairing host-side printer orchestration with one or more MCU firmware runtimes.
rui314/chibicc★ 11.9k
chibicc is a small C11 compiler.
libevent/libevent★ 11.9k
This is ‘libevent’, a C library that provides a unified API for asynchronous event notification and callback dispatch.
vanhauser-thc/thc-hydra★ 11.8k
Command Line Interface: Represents the entry point where users supply parameters (target, protocol, logins, passwords, etc.).
redcanaryco/atomic-red-team★ 11.7k
Core Library (“atomic_red_team” directory): This contains the heart of the code. Components include.
tencent/wcdb★ 11.7k
WCDB is an open-source, multi-language mobile database framework built on SQLite/SQLCipher.
betaflight/betaflight★ 11.6k
Betaflight is embedded flight-controller firmware for multirotor and fixed-wing craft.
screetsec/thefatrat★ 11.5k
TheFatRat is a Linux-oriented security tool whose documented workflow is to configure payloads, generate platform-specific artifacts, and optionally prepare a listener.
immediate-mode-ui/nuklear★ 11.4k
Nuklear is an embeddable, immediate-mode C UI toolkit: an application supplies input each frame, builds UI through the API, and consumes the resulting draw commands in its own…
apple/darwin-xnu★ 11.3k
XNU is Darwin’s hybrid kernel source: Mach core plus BSD/POSIX services and the C++ IOKit driver framework.
cyan4973/xxhash★ 11.3k
xxHash is a portable, non-cryptographic hashing library with the xxhsum command-line utility.
eclipse-mosquitto/mosquitto★ 10.8k
a. Broker Core (MQTT Server) – This is the heart of the project found mainly in the “src” directory.
jemalloc/jemalloc★ 10.7k
This is jemalloc, a portable C/C++ memory‐allocator library, not a client/server or GUI app.
dicedb/dice★ 10.7k
DiceDB is an open-source, reactive, in-memory database server written in Go.
mit-pdos/xv6-riscv★ 10.7k
xv6 is a teaching Unix-like operating system for multiprocessor RISC-V.
rofl0r/proxychains-ng★ 10.7k
Proxychains-NG is a preload-based TCP proxying tool: a user launches a dynamically linked program through its wrapper, libc networking hooks redirect connections through…
henrypp/memreduct★ 10.7k
Mem Reduct is a Windows desktop utility for monitoring memory use and reclaiming selected system memory.
libgit2/libgit2★ 10.6k
libgit2 is a portable C library exposing Git repository functionality to applications through a public API; it is not intended to replace the Git command-line tool.
yugabyte/yugabyte-db★ 10.6k
YugabyteDB is a PostgreSQL-compatible distributed SQL database with YSQL and YCQL APIs.
bellard/quickjs★ 10.5k
Core Engine: This includes files like qjs.c, quickjs.c, and quickjs-libc.c.
cstack/db_tutorial★ 10.4k
huangz1990/redis-3.0-annotated★ 10.2k
1.
sqlite/sqlite★ 10.1k
SQLite is an embedded C database engine, distributed primarily as a library and optionally as a command-line shell.
tencent/xlua★ 10.1k
C# Environment & Unity Integration – Represent the project’s integration with Unity and the C# runtime (shown via Assets folders, Editor, Examples, etc.).
lua/lua★ 10k
This is the full Lua language runtime and toolchain source tree.
flipper-xfw/xtreme-firmware★ 9.9k
Xtreme Firmware is a Flipper Zero firmware distribution whose user-facing workflow is selecting an on-device app or setting, configuring it through the UI, then using device…
ahrm/sioyek★ 9.9k
Sioyek is a desktop-focused PDF reader for textbooks and research papers, with an Android activity and speech service.
xmrig/xmrig★ 9.9k
floooh/sokol★ 9.7k
jgamblin/mirai-source-code★ 9.6k
README describes a botnet comprising an IoT bot, a command-and-control server, and a Telnet-based loader.
virustotal/yara★ 9.5k
Command-Line Interface (CLI): Represented by the “cli” directory.
wireshark/wireshark★ 9.5k
This repository is a multi-executable C/C++ codebase for packet capture, file I/O, protocol dissection, and UI presentation.
adaway/adaway★ 9.5k
AdAway is an Android ad blocker that applies host-based blocking either through a local VPN or by changing the system hosts file.
veracrypt/veracrypt★ 9.4k
This is a system‐level, cross‐platform disk encryption tool (VeraCrypt) derived from TrueCrypt.
freebsd/freebsd-src★ 9.3k
FreeBSD is an operating-system source tree whose user-facing workflow begins with a user invoking a command or shell and receiving output or a system action.
mit-pdos/xv6-public★ 9.3k
meetecho/janus-gateway★ 9.1k
Use blue coloring for transport components
mattn/go-sqlite3★ 9k
mikebrady/shairport-sync★ 8.9k
Shairport Sync receives AirPlay audio from Apple devices or other AirPlay sources, handles the streaming session, decodes and processes audio, then sends synchronized output to a…
wind4/vlmcsd★ 8.8k
This is a native C implementation of Microsoft KMS-compatible activation services and clients. Its principal programs are.
antirez/kilo★ 8.8k
This is a standalone command-line application, specifically a text editor, written in pure C without any external dependencies.
containers/bubblewrap★ 8.8k
Bubblewrap is an unprivileged Linux sandbox-construction CLI.
n64decomp/sm64★ 8.8k
Super Mario 64 is a Nintendo 64 game runtime and decompilation.
ctcaer/hekate★ 8.7k
Hekate/Nyx is a graphical Nintendo Switch bootloader and recovery toolkit.
sandermertens/flecs★ 8.7k
Flecs is a C/C++ Entity Component System framework for games and simulations.
pygame/pygame★ 8.7k
Pygame is a library (not an end-user application) that exposes a high-level Python API for multimedia and game development.
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.