C project architecture examples, page 12
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 551–600 of 1,000
baresip/baresip★ 2k
Core Engine (src): At the heart of the application is the core engine (found in the “src” directory) which implements essential functionalities like call management, SIP…
nagiosenterprises/nagioscore★ 2k
Nagios Core is a C monitoring daemon with an optional CGI web interface.
Project Type: This is a high-performance, embeddable Python interpreter implemented in C11.
Project type: Full-stack, multi-platform driver assistance system
grapheneos/hardened_malloc★ 2k
hardened_malloc is a hardened general-purpose allocator that replaces the standard malloc family on Android or Linux.
perfect-dark-pc-port/perfect_dark★ 2k
Perfect Dark is a modern-platform port of the N64 game.
Banjo: Recompiled is a native port of Banjo-Kazooie produced through static recompilation, with RT64 rendering and extensive mod support.
vercel-labs/zero★ 2k
1. This repository is a multi-part language platform centered on the Zero programming language.
moosefs/moosefs★ 2k
MooseFS presents a POSIX-like distributed filesystem through a mounted client: file operations are split between metadata requests to the master and chunk-data transfers to…
Type: A language toolchain (compiler + virtual machine) with embed API and multi-platform builds.
This is a firmware stack for LoRaWAN end-devices (“LoRaMac-Node”), providing Class A/B/C support, radio drivers (SX1272/76, SX1261/2, LR1110), secure-element abstractions, board…
lattera/glibc★ 2k
GNU C Library (glibc) is the system API and runtime used by C-compatible applications to access common language, POSIX, and operating-system facilities.
djpohly/dwl★ 2k
dwl is a compact Wayland compositor: a user launches it, applications and input devices interact with its compositor event loop, and it manages windows and displays while…
This is a Ruby “gem” (library) named bcrypt-ruby that provides a Ruby wrapper around the bcrypt password‐hashing algorithm.
This is Corange, a pure-C, cross-platform game engine library built on SDL2 and OpenGL (with optional OpenCL interop).
lieff/minimp3★ 2k
minimp3 is a compact, single-header MP1/MP2/MP3 decoder; its optional high-level API adds file/buffer decoding, precise seeking, and track-length detection.
libimobiledevice/idevicerestore★ 2k
idevicerestore is a command-line iOS firmware restoration tool.
torvalds/uemacs★ 2k
julius-speech/julius★ 1.9k
Julius is a real-time, large-vocabulary continuous speech recognition engine and library.
danielxmoore/civet★ 1.9k
google/rune★ 1.9k
Rune is an unfinished systems programming language whose compiler turns source modules into LLVM IR and can invoke Clang to produce an executable.
9fans/plan9port★ 1.9k
Plan 9 from User Space (plan9port) ports Plan 9 libraries, commands, protocols, and desktop tools to Unix hosts.
t6x/reaver-wps-fork-t6x★ 1.9k
The project is a network security tool (a penetration testing utility) focused on exploiting WPS vulnerabilities.
opencommunityedition/opence★ 1.9k
OpenCE is a cross-platform port of Halo: Combat Evolved: players provide a disc image, the game extracts its maps, then runs the campaign or multiplayer game through…
egzumer/uv-k5-firmware-custom★ 1.9k
This is embedded custom firmware for Quansheng UV-K5/K6/5R handheld transceivers.
hackerschoice/gsocket★ 1.9k
Global Socket lets programs behind NAT or firewalls establish an encrypted TCP connection using a shared secret rather than peer addresses.
sched-ext/scx★ 1.9k
rrze-hpc/likwid★ 1.9k
– The “src” directory shows major source files implementing the core functionality.
trustedsec/cs-situational-awareness-bof★ 1.9k
Situational Awareness BOF is a collection of independently invoked Windows reconnaissance and inspection commands, intended to gather host and Active Directory context before…
op-tee/optee_os★ 1.9k
1. This repository is the secure-world half of OP-TEE: a Trusted OS that runs on ARM and RISC-V systems and exposes a Trusted Execution Environment to normal-world clients.
tuya/tuyaopen★ 1.9k
TuyaOpen is a cross-platform C/C++ SDK and example platform for AI-enabled IoT devices.
stclib/stc★ 1.9k
STC is a C99 library providing generic, typesafe, high-performance containers and algorithms (a “header-only” + mixed static/shared library).
openboardview/openboardview★ 1.9k
OpenBoardView is a desktop viewer for electronic circuit-board files.
cherry-embedded/cherryusb★ 1.9k
Device classes (CDC, HID, MSC, Audio, Video, DFU, AOA, Vendor, etc.)
trezor/trezor-firmware★ 1.9k
Trezor Firmware is the device firmware for Trezor hardware; the repository also provides the Python client library and shared NORCOW storage and cryptography libraries.
canopennode/canopennode★ 1.9k
twitter/ios-twitter-image-pipeline★ 1.9k
1. Repository shape and product boundary
torvalds/guitarpedal★ 1.8k
This is a hardware hobby project using KiCad for analog guitar-pedal PCB design plus supporting mechanical models and documentation.
oscar-soirey/raven★ 1.8k
Raven is a C GUI library for editors and tools, with native windows, widgets, XML-defined interfaces, themes, and language bindings.
wavestone-cdt/edrsandblast★ 1.8k
- This repo is a Windows x64 offensive toolkit centered on a shared C codebase plus multiple front-end binaries.
metacall/core★ 1.8k
Core MetaCall Engine: Represent the central runtime component (e.g. the “metacall” core, found in source/metacall) which acts as the central dispatcher.
fgsfdsfgs/perfect_dark★ 1.8k
It as a game port (a cross-platform game engine) that reuses a decompilation of the original game.
academysoftwarefoundation/openexr★ 1.8k
OpenEXR is an open-source, multi-language, multi-platform reference implementation of the high-dynamic-range EXR image file format. It consists of.
sbabic/swupdate★ 1.8k
This is SWUpdate, an open-source C framework and agent for performing safe, atomic software updates on embedded Linux devices.
wseemann/ffmpegmediametadataretriever★ 1.8k
This is an Android multi-module library + demo app.
darthcloud/blueretro★ 1.8k
1. BlueRetro is an ESP32 firmware project that sits between Bluetooth controllers and retro-console/controller ports.
eggert/tz★ 1.8k
This is the IANA “tz” distribution: a C-based library + command-line tools + data set that represent historical and current time-zone rules worldwide.
xiotechnologies/fusion★ 1.8k
Fusion is an embedded-oriented IMU sensor-fusion library, with a Python package exposing its C algorithms.
lwip-tcpip/lwip★ 1.8k
lwIP is a compact embedded TCP/IP stack.
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.