C project architecture examples, page 10
Interactive architecture diagrams of the 1,000 most-starred 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 451–500 of 1,000
zen-kernel/zen-kernel★ 2.6k
Linux is the operating-system kernel: it initializes the machine, manages hardware and system resources, and exposes services used by other software.
linux-test-project/ltp★ 2.6k
Linux Test Project (LTP) is a collection of tests and supporting libraries for checking Linux kernel reliability, robustness, and stability.
espressif/esp32-camera★ 2.6k
This is an embedded-software component/library targeting the ESP32 family (ESP32, ESP32-S2, ESP32-S3).
martinezjavier/ldd3★ 2.6k
This repository is a collection of Linux Device Drivers 3 example drivers, maintained for compatibility with newer kernels—not one end-user application.
vmware/open-vm-tools★ 2.6k
open-vm-tools is the guest-side half of VMware Tools: a mixed user-space and kernel-space codebase that runs inside Linux, Solaris, and FreeBSD guests to expose VMware-specific…
rfidresearchgroup/chameleonultra★ 2.6k
- This repository is a full product stack for the ChameleonUltra RFID device: embedded firmware, host-side tooling, hardware reference files, and documentation.
destan19/openappfilter★ 2.6k
The README clearly states that OAF is a parental control plug-in for OpenWrt routers, focusing on filtering apps (games, videos, chats, downloads, etc.) and allowing custom app…
colinianking/stress-ng★ 2.6k
Project “stress‑ng” is a POSIX/UNIX cross‑platform command‑line stress test tool written in C.
mas-bandwidth/netcode★ 2.6k
Client Component – Represented by files such as client.c, client_server.c, and profile.c, this part of the system handles the client-side connection initiation and communication.
bandarhl/bhtwitter★ 2.6k
Tweak build files: Tweak.x, control, build.sh, Makefile
mcnopper/opengl★ 2.6k
This is an educational/demonstration project showcasing various OpenGL 3 and 4 features through 45 examples, ranging from basic window initialization to advanced graphics…
hardysimpson/zlog★ 2.5k
zlog is an open‑source, pure C logging library providing high‑performance, thread‑safe, flexible logging for C applications.
xcuri0/rebaruefi★ 2.5k
ReBarUEFI combines a UEFI DXE driver that configures PCI Resizable BARs during enumeration, a Windows/Linux utility for setting its NVRAM value, and optional firmware patch…
johnxnguyen/down★ 2.5k
This is an open-source Swift library (Down) that provides blazing-fast CommonMark Markdown parsing and rendering.
zagitta/gpu-unlock★ 2.5k
GPU unlock is an opt-in Linux kernel module that raises FP/BF16 issue rates on supported Ampere GPUs before the NVIDIA driver binds.
wiseman/py-webrtcvad★ 2.5k
py-webrtcvad exposes WebRTC’s voice activity detector to Python.
armink/flashdb★ 2.5k
- This is FlashDB, an embedded storage library for microcontrollers and other constrained systems.
cgsecurity/testdisk★ 2.5k
TestDisk is a native C/C++ disk-recovery suite: TestDisk diagnoses and restores partition/boot-sector structures; PhotoRec carves lost files by format signatures.
p-gen/smenu★ 2.5k
The project “smenu” is a command-line, terminal-based selection filter tool written in C.
hmgle/graftcp★ 2.5k
– Written in C (files such as graftcp.c, cidr-trie.c/h, conf.c/h, main.c, etc.),
0015/thatproject★ 2.5k
That Project is a portfolio of independent embedded-device tutorials and companion applications, not one integrated product.
google/xnnpack★ 2.5k
XNNPACK is a low-level neural-network inference library that supplies optimized operators to higher-level frameworks.
zerbea/hcxtools★ 2.5k
hcxtools is a Linux command-line suite for analyzing Wi-Fi captures and hash files; it prepares data for Hashcat and John the Ripper rather than cracking passwords itself.
mkj/dropbear★ 2.5k
Dropbear is a compact SSH server and client.
github/glb-director★ 2.4k
edgetx/edgetx★ 2.4k
EdgeTX is radio-control firmware, accompanied by Companion desktop tools and a browser-based WebAssembly interface.
sqliteai/warp★ 2.4k
WARP is a dependency-light C11 inference runtime for very large MoE models whose shared trunk stays resident while routed experts are read from disk and cached in bounded RAM.
bitcoin-core/secp256k1★ 2.4k
This is a high-performance C library (libsecp256k1) providing elliptic-curve cryptography on secp256k1.
fwgs/xash3d-fwgs★ 2.4k
This is a cross‑platform, modular C/C++ game engine (“Xash3D FWGS”) compatible with the Half‑Life engine and extensible by game developers.
rspamd/rspamd★ 2.4k
This project is Rspamd – an advanced, high-performance spam filtering system that processes and analyses email messages in real time.
slembcke/chipmunk2d★ 2.4k
Chipmunk2D is a C library for 2D rigid-body physics.
bytedance/android-inline-hook★ 2.4k
ShadowHook is an Android inline-hooking library: an app initializes it, identifies a function or instruction to hook, and supplies a proxy or interceptor; the library resolves…
gen2brain/raylib-go★ 2.4k
pschatzmann/arduino-audio-tools★ 2.4k
Audio Tools is a header-oriented C++ library for composing audio and video streams across embedded and desktop platforms.
dreammaomao/mangowc★ 2.4k
Mango is a Wayland compositor (window manager) written in C, built on top of the wlroots library.
0x1abin/multibutton★ 2.4k
MultiButton is a compact embedded C library that turns sampled GPIO levels into debounced button events.
wiredtiger/wiredtiger★ 2.4k
API/Connection Interface: At the top layer, the storage engine exposes its API (see “src/include/api.h”, “src/conn/conn_api.c”, etc.).
solokeys/solo1★ 2.4k
This is a firmware-centric embedded/security project implementing the FIDO2 (CTAP2) and U2F (CTAP1) protocols for a USB/NFC security key (SoloKey).
plugdata-team/plugdata★ 2.3k
plugdata is a JUCE-based Pure Data wrapper that runs as a standalone application or inside DAWs.
fluidsynth/fluidsynth★ 2.3k
Type: Native C/C++ library + command-line application + language bindings + test harness.
syslog-ng/syslog-ng★ 2.3k
This project is the source code for syslog‑ng, a robust open‐source log daemon designed for collecting, processing, and delivering logs in a variety of formats and to many…
hasherezade/hollows_hunter★ 2.3k
Command-line security tool (C++), wraps a passive memory scanner (PE-sieve).
skywind3000/mini3d★ 2.3k
This is a single-file, fixed-pipeline 3D software renderer tutorial in C (“mini3d.c”).
cashapp/zipline★ 2.3k
Zipline runs Kotlin/JS modules inside an embedded QuickJS engine and bridges typed Kotlin services between guest and host.
cezanne/usbip-win★ 2.3k
usbip-win2 implements USB/IP on Windows as both a server and a client.
codeplea/genann★ 2.3k
Genann is a small, dependency-free C library for creating, training, evaluating, and serializing feedforward neural networks.
mkirchner/linked-list-good-taste★ 2.3k
This is a small C singly linked-list library and accompanying pointer-technique example.
openshwprojects/openbk7231t_app★ 2.3k
OpenBeken is portable C/C++ firmware for replacing Tuya-oriented Wi-Fi module firmware, exposing Tasmota-like control, MQTT/Home Assistant integration, configurable GPIO/channel…
eclipse-paho/paho.mqtt.c★ 2.3k
eclipse/paho.mqtt.c★ 2.3k
Core MQTT Protocol Processing: This includes the underlying modules that handle MQTT packet encoding/decoding and protocol-specific logic (files such as MQTTPacket*.c/h…
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.