GitDiagram
Browse

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

  1. 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.

  2. 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.

  3. espressif/esp32-camera★ 2.6k

    This is an embedded-software component/library targeting the ESP32 family (ESP32, ESP32-S2, ESP32-S3).

  4. 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.

  5. 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…

  6. 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.

  7. 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…

  8. colinianking/stress-ng★ 2.6k

    Project “stress‑ng” is a POSIX/UNIX cross‑platform command‑line stress test tool written in C.

  9. 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.

  10. bandarhl/bhtwitter★ 2.6k

    Tweak build files: Tweak.x, control, build.sh, Makefile

  11. 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…

  12. hardysimpson/zlog★ 2.5k

    zlog is an open‑source, pure C logging library providing high‑performance, thread‑safe, flexible logging for C applications.

  13. 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…

  14. johnxnguyen/down★ 2.5k

    This is an open-source Swift library (Down) that provides blazing-fast CommonMark Markdown parsing and rendering.

  15. 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.

  16. wiseman/py-webrtcvad★ 2.5k

    py-webrtcvad exposes WebRTC’s voice activity detector to Python.

  17. armink/flashdb★ 2.5k

    - This is FlashDB, an embedded storage library for microcontrollers and other constrained systems.

  18. 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.

  19. p-gen/smenu★ 2.5k

    The project “smenu” is a command-line, terminal-based selection filter tool written in C.

  20. hmgle/graftcp★ 2.5k

    – Written in C (files such as graftcp.c, cidr-trie.c/h, conf.c/h, main.c, etc.),

  21. 0015/thatproject★ 2.5k

    That Project is a portfolio of independent embedded-device tutorials and companion applications, not one integrated product.

  22. google/xnnpack★ 2.5k

    XNNPACK is a low-level neural-network inference library that supplies optimized operators to higher-level frameworks.

  23. 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.

  24. mkj/dropbear★ 2.5k

    Dropbear is a compact SSH server and client.

  25. edgetx/edgetx★ 2.4k

    EdgeTX is radio-control firmware, accompanied by Companion desktop tools and a browser-based WebAssembly interface.

  26. 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.

  27. bitcoin-core/secp256k1★ 2.4k

    This is a high-performance C library (libsecp256k1) providing elliptic-curve cryptography on secp256k1.

  28. 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.

  29. rspamd/rspamd★ 2.4k

    This project is Rspamd – an advanced, high-performance spam filtering system that processes and analyses email messages in real time.

  30. slembcke/chipmunk2d★ 2.4k

    Chipmunk2D is a C library for 2D rigid-body physics.

  31. 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…

  32. 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.

  33. dreammaomao/mangowc★ 2.4k

    Mango is a Wayland compositor (window manager) written in C, built on top of the wlroots library.

  34. 0x1abin/multibutton★ 2.4k

    MultiButton is a compact embedded C library that turns sampled GPIO levels into debounced button events.

  35. 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.).

  36. 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).

  37. plugdata-team/plugdata★ 2.3k

    plugdata is a JUCE-based Pure Data wrapper that runs as a standalone application or inside DAWs.

  38. fluidsynth/fluidsynth★ 2.3k

    Type: Native C/C++ library + command-line application + language bindings + test harness.

  39. 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…

  40. hasherezade/hollows_hunter★ 2.3k

    Command-line security tool (C++), wraps a passive memory scanner (PE-sieve).

  41. skywind3000/mini3d★ 2.3k

    This is a single-file, fixed-pipeline 3D software renderer tutorial in C (“mini3d.c”).

  42. cashapp/zipline★ 2.3k

    Zipline runs Kotlin/JS modules inside an embedded QuickJS engine and bridges typed Kotlin services between guest and host.

  43. cezanne/usbip-win★ 2.3k

    usbip-win2 implements USB/IP on Windows as both a server and a client.

  44. codeplea/genann★ 2.3k

    Genann is a small, dependency-free C library for creating, training, evaluating, and serializing feedforward neural networks.

  45. mkirchner/linked-list-good-taste★ 2.3k

    This is a small C singly linked-list library and accompanying pointer-technique example.

  46. 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…

  47. 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.