GitDiagram
Browse

C project architecture examples, page 9

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 401–440 of 440

  1. ravensystem/esp-homekit-devices★ 3k

    HAA is embedded firmware that gives ESP32/ESP8266 devices native Apple HomeKit support and configurable accessory behavior.

  2. strongswan/strongswan★ 3k

    strongSwan is an IPsec VPN suite, with an Android client, a charon daemon, configuration tools/interfaces, and optional authentication and network-access-control subsystems.

  3. artifexsoftware/mupdf★ 3k

    MuPDF is a document framework for viewing and converting PDF, XPS, and ebook documents.

  4. srdja/collections-c★ 3k

    Collections-C is a single native C library that produces libcollectc and a matching set of headers.

  5. hanskristian-work/vkd3d-proton★ 3k

    vkd3d-proton is a Direct3D 12 implementation layered on Vulkan, intended primarily as drop-in Win32 DLLs for Wine/Proton.

  6. espruino/espruino★ 3k

    Espruino is an embedded JavaScript interpreter: a user supplies JavaScript to run on a supported microcontroller, where it can use device and library capabilities.

  7. baskerville/sxhkd★ 2.9k

    sxhkd is an X daemon that reads shortcut bindings, grabs the corresponding keys or buttons, and runs configured commands when input matches.

  8. kamailio/kamailio★ 2.9k

    Kamailio is a C-based, scalable SIP signaling server for VoIP, messaging, and presence.

  9. lastpass/lastpass-cli★ 2.9k

    LastPass CLI is a local command-line client for managing an encrypted LastPass vault and its shared folders.

  10. fukuchi/libqrencode★ 2.9k

    libqrencode is a C-based library focused on encoding data into QR Code symbols. Its purpose is to offer a fast, compact solution for generating raw bitmap data for QR Codes.

  11. seemoo-lab/nexmon★ 2.9k

    Nexmon is a Broadcom/Cypress Wi-Fi firmware-patching framework; its README highlights monitor mode with radiotap and frame injection.

  12. phoboslab/wipeout-rewrite★ 2.9k

    Create two parallel tracks showing the dual platform backends (SDL2 and Sokol)

  13. mbebenita/broadway★ 2.9k

    Based on our analysis of the file tree and README, this project is essentially a JavaScript H.264 video decoder (Broadway.js) that leverages native code compiled with Emscripten…

  14. antirez/dump1090★ 2.9k

    - This repo is a single-process, monolithic C application centered on dump1090.c.

  15. mrexodia/titanhide★ 2.9k

    TitanHide is a Windows kernel driver that masks debugger-related information for selected processes.

  16. recp/cglm★ 2.9k

    This is a low-level math library optimized for 2D/3D operations, matrix algebra, vector math, affine transformations, quaternions, and more.

  17. openmv/openmv★ 2.9k

    OpenMV is embedded camera firmware that runs user Python scripts and exposes machine-vision capabilities.

  18. adafruit/adafruit-gfx-library★ 2.9k

    Adafruit GFX is an embedded graphics library that supplies drawing, text, bitmap, button, and canvas functionality for display applications; display-specific libraries provide…

  19. ly05010419/macnativegames★ 2.9k

    MacNativeGames builds native Apple-silicon ports of Tears of the Kingdom and Breath of the Wild from a player's own Switch files.

  20. nigels-com/glew★ 2.9k

    GLEW is a cross-platform, open-source C/C++ library whose purpose is to dynamically determine supported OpenGL extensions at runtime.

  21. linux-can/can-utils★ 2.8k

    This is an open-source collection of userspace CLI utilities (c-written) for interacting with the Linux CAN (SocketCAN) subsystem.

  22. bitmaker-hub/nerdminer_v2★ 2.8k

    NerdSoloMiner is ESP32 firmware for solo Bitcoin mining, with configurable Wi-Fi and pool settings, mining/status displays, and support for multiple boards.

  23. minoca/os★ 2.8k

    Minoca OS is a general-purpose, POSIX-like operating system.

  24. wolfssl/wolfssl★ 2.8k

    – “src” directory: Contains the main TLS/DTLS protocol implementation (e.g., ssl.c, dtls.c, tls13.c, etc.), certificate management, error handling, and protocol state machines.

  25. hfiref0x/kdu★ 2.8k

    KDU is a Windows kernel driver utility.

  26. open5gs/open5gs★ 2.7k

    Open5GS is a cellular core-network implementation, with visible 4G MME/S1AP and 5G AMF/NGAP components plus AUSF and NSSF network functions.

  27. puredarwin/puredarwin★ 2.7k

    PureDarwin is a community Darwin operating-system project whose stated goal includes a bootable ISO or VM.

  28. virtio-win/kvm-guest-drivers-windows★ 2.7k

    virtio-win is a suite of Windows guest drivers for KVM/QEMU paravirtual and emulated devices.

  29. rogerclarkmelbourne/arduino_stm32★ 2.7k

    Arduino STM32 supplies Arduino 1.8.x hardware support for Maple, Maple Mini, and other STM32 boards.

  30. armmbed/daplink★ 2.7k

    This is an embedded interface‐firmware project (“DAPLink”) that runs on a secondary MCU (HIC), exposes a USB composite device to the host (PC), and bridges to a target MCU via…

  31. libbpf/libbpf★ 2.7k

    Core Library Code: This includes the source files in the “src” directory (e.g., bpf.c, libbpf.c, btf.c, etc.), which contain the implementation of the BPF-related functionalities.

  32. open-mpi/ompi★ 2.7k

    Open MPI is an implementation of the MPI specification.

  33. nikita36078/j2me-loader★ 2.6k

    J2ME-Loader is an Android application that installs and runs J2ME MIDlets, including 2D, M3G, and Mascot Capsule 3D content.

  34. cc65/cc65★ 2.6k

  35. flame/blis★ 2.6k

    BLIS is an open-source C99 framework for instantiating high-performance BLAS-like libraries.

  36. freeradius/freeradius-server★ 2.6k

    FreeRADIUS is a configurable, multi-protocol policy server.

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

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.