GitDiagram
Browse

C project architecture examples, page 5

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 201–250 of 440

  1. moonlight-stream/moonlight-android★ 6.5k

    Moonlight Android is a native Android client application for NVIDIA GameStream and the open-source Sunshine server.

  2. gnome/gimp★ 6.4k

    GIMP is a desktop image editor: users work with images using menus, tools, and configurable input, then save or export their work.

  3. haproxy/haproxy★ 6.4k

    This is HAProxy, a monolithic, high-performance reverse-proxy and load-balancer written in C.

  4. aflplusplus/aflplusplus★ 6.4k

    AFL++ is a fuzzing framework – it compiles target programs with instrumentation, applies various mutators to generate new inputs, and monitors coverage/crash information during…

  5. roguemaster/flipperzero-firmware-wplugins★ 6.4k

    RogueMaster is custom Flipper Zero firmware: it combines device services with built-in and community applications.

  6. rui314/8cc★ 6.4k

    Preprocessor: Look at files such as cpp.c and the include/ folder (with header definitions) and keyword.inc.

  7. grbl/grbl★ 6.3k

    Grbl is embedded firmware for an AVR-based CNC controller.

  8. lumateam/luma3ds★ 6.3k

    Luma3DS is a custom firmware for Nintendo 3DS.

  9. espeak-ng/espeak-ng★ 6.3k

    Command-Line Interface (CLI) & Executable Applications – these are the “espeak-ng” (and “speak-ng”) executables which act as entry points.

  10. lmarzen/esp32-weather-epd★ 6.3k

    This repository implements an ESP32 e-paper weather station.

  11. tianocore/edk2★ 6.3k

    EDK II is a cross-platform UEFI/PI firmware development environment.

  12. rizonesoft/notepad3★ 6.3k

    Notepad3 is a native Windows desktop text editor built in C/C++, leveraging the Scintilla editing component for syntax highlighting.

  13. sparklemotion/nokogiri★ 6.2k

    Core API Layer – Represent the primary Nokogiri API housed in the “lib/nokogiri” directory.

  14. joedog/siege★ 6.2k

    Siege is a command-line HTTP regression tester and load benchmark.

  15. google/ios-webkit-debug-proxy★ 6.2k

    iOS WebKit Debug Proxy exposes local HTTP/WebSocket endpoints for DevTools, discovers connected iOS devices, assigns per-device ports, and bridges inspector traffic to…

  16. axboe/fio★ 6.2k

    Fio is an open-source, command-line I/O workload generator and benchmark tool written in C.

  17. guanzhi/gmssl★ 6.2k

    GmSSL is a C cryptography library and command-line suite.

  18. opa334/dopamine★ 6.2k

    Dopamine is a rootless, semi-untethered iOS jailbreak for supported arm64/arm64e versions.

  19. sharpbracket/redshift★ 6.2k

    1. This repository is a cross-platform color-temperature adjustment tool.

  20. winfsp/sshfs-win★ 6.1k

    Windows Shell/Explorer & Networking: Represent how the user or the “net use” command interacts with the mapped network drive.

  21. wasm-micro-runtime/wasm-micro-runtime★ 6.1k

    WAMR is a configurable C/C++ WebAssembly runtime for embedded, edge, native, and TEE targets.

  22. rfidresearchgroup/proxmark3★ 6.1k

    Proxmark is an RFID analysis and programming platform: users issue client commands or run automation, the client communicates with device firmware, and the firmware interacts…

  23. oisf/suricata★ 6.1k

    Suricata is an open-source network security application (IDS/IPS/NSM engine).

  24. libusb/libusb★ 6.1k

    libusb is a cross-platform USB access library, not an application.

  25. id-software/quake★ 6.1k

    This repository contains several Quake game-engine variants: software- and OpenGL-rendered WinQuake and QuakeWorld.

  26. meituan-dianping/logan★ 6k

    Logan is a full-stack logging system that spans multiple platforms (iOS, Android, Web, Flutter, etc.).

  27. jagt/clumsy★ 6k

    Packet Capture/Injection Layer: This layer is built on top of the WinDivert library (located under external/WinDivert-… directories).

  28. libfuse/libfuse★ 6k

    FUSE Kernel Module – Although not part of this repository, it is critical as the kernel component with which libfuse communicates.

  29. nesbox/tic-80★ 5.9k

    TIC-80 is a cross-platform “fantasy computer” emulator and development environment.

  30. sel4/sel4★ 5.8k

    seL4 is a capability-based microkernel, with architecture and platform-specific implementations and a separate libsel4 user-space ABI.

  31. arthenica/ffmpeg-kit★ 5.8k

    Core FFmpeg Library Integration: At the heart, there is the FFmpeg code that is “wrapped”.

  32. memovai/mimiclaw★ 5.8k

    MimiClaw is an ESP32-S3 AI assistant: users send messages through chat or a local interface; channel adapters queue them for the agent, which builds context, consults an LLM and…

  33. xiph/rnnoise★ 5.8k

    RNNoise is a C library for real-time 48 kHz mono speech noise suppression using hybrid DSP plus a recurrent neural-network model.

  34. gnif/lookingglass★ 5.7k

    Looking Glass streams a Windows guest desktop to a Linux client with low display and input latency.

  35. ptitseb/box64★ 5.7k

    Box64 is a Linux userspace emulator that runs x86-64 Linux programs on supported non-x86-64 hosts.

  36. remzi-arpacidusseau/ostep-projects★ 5.7k

    This is a monorepo of small, standalone C/Linux and xv6 kernel projects used in an operating‑systems course.

  37. ziparchive/ziparchive★ 5.6k

    SSZipArchive Core Library: Represent the main library component (found in the “SSZipArchive” folder) that exposes the zip and unzip APIs.

  38. 3proxy/3proxy★ 5.6k

    3proxy is a configurable, multi-protocol proxy server.

  39. luajit/luajit★ 5.5k

    This is LuaJIT, a Just-In-Time compiler and interpreter for the Lua language.

  40. portapack-mayhem/mayhem-firmware★ 5.5k

    PortaPack Mayhem is firmware for the HackRF/PortaPack device.

  41. longsoft/uefitool★ 5.4k

    UEFITool – the primary GUI application built using C++/Qt. It is responsible for presenting the firmware image as a tree structure.

  42. facebookincubator/katran★ 5.4k

    Katran is a C++ and eBPF layer-4 load-balancing forwarding plane.

  43. expresslrs/expresslrs★ 5.4k

    ExpressLRS is embedded radio-control link firmware for transmitter and receiver hardware, with a browser-based device interface.

  44. dualcoder/vgpu_unlock★ 5.3k

    vgpu_unlock makes supported consumer NVIDIA GPUs appear vGPU-capable to NVIDIA’s userspace services and patches the driver’s deeper capability check.

  45. pufferai/pufferlib★ 5.3k

    PufferLib is a high-performance reinforcement learning library designed to simplify working with a diverse range of environments.

  46. p-h-c/phc-winner-argon2★ 5.3k

    - This is the reference C implementation of Argon2, the PHC-winning password hashing function.

  47. mpc-hc/mpc-hc★ 5.3k

    MPC-HC is a Windows audio/video player.

  48. nanopb/nanopb★ 5.3k

    Nanopb Core Library: This includes the essential source files (pb_common.c, pb_decode.c, pb_encode.c, and their corresponding headers) that implement the…

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.