GitDiagram
Browse

C project architecture examples, page 2

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 51–100 of 440

  1. videolan/vlc★ 19.6k

    VLC is a native, cross-platform media player and multimedia engine: it plays local files, discs, devices, and network streams; it can also convert, encode, and stream media.

  2. espressif/esp-idf★ 19.1k

    ESP-IDF is an embedded development framework for Espressif SoCs.

  3. existentialaudio/blackhole★ 18.7k

    BlackHole is a system-level macOS virtual audio loopback driver.

  4. brunodev85/winlator★ 18.4k

    Winlator is an Android runtime for launching Windows x86_64 applications through Wine with Box86/Box64 emulation.

  5. nicbarker/clay★ 18.2k

    Clay is a dependency-free C UI layout library: an application supplies dimensions, pointer and scroll state, declares a nested UI, then consumes sorted render commands through a…

  6. reactos/reactos★ 18.1k

    ReactOS is an NT-compatible operating system intended to run existing Windows applications and drivers.

  7. sumatrapdfreader/sumatrapdf★ 17.9k

    SumatraPDF is a Windows multi-format document reader.

  8. uberguidoz/flipper★ 17.7k

    This repository is a community collection of Flipper Zero applications, firmware-side tools, scripts, and prepared data—not one integrated service.

  9. ffmpegwasm/ffmpeg.wasm★ 17.3k

    This is an open-source, monorepo-style JavaScript/WebAssembly port of FFmpeg.

  10. swaywm/sway★ 17.3k

    Sway is a C, i3-compatible Wayland compositor built with Meson/Ninja.

  11. woltapp/blurhash★ 17k

    This is an open-source, multi-language library and tooling project (“BlurHash”) that provides a compact image placeholder encoding/decoding algorithm and demos in C, Swift…

  12. skywind3000/kcp★ 16.9k

    KCP is a lightweight, reliable ARQ protocol library, not a socket implementation: applications provide packet transport and the clock.

  13. zephyrproject-rtos/zephyr★ 16.9k

    Zephyr is a scalable, security-focused real-time operating system for resource-constrained devices.

  14. nvidia/open-gpu-kernel-modules★ 16.8k

    The NVIDIA open GPU kernel module source code is an enormous, multi-layered project that is divided principally between the “kernel‐interface layer” (in the “kernel-open”…

  15. flipperdevices/flipperzero-firmware★ 16.8k

    Flipper Zero Firmware is device firmware providing user-facing applications, system services, hardware-facing capabilities, and shared runtime libraries.

  16. semgrep/semgrep★ 16.7k

    Semgrep is a local static-analysis CLI: a developer or CI invokes the command, configuration and targets are resolved, an analysis engine scans supported-language syntax with…

  17. systemd/systemd★ 16.7k

    systemd is a system and service manager.

  18. imagemagick/imagemagick★ 16k

    Core Processing Engine (MagickCore): This is the heart of ImageMagick and is responsible for low-level image operations like file parsing, image transformations, memory…

  19. libsdl-org/sdl★ 15.5k

    SDL3 is a cross-platform C multimedia runtime, not an app.

  20. acidanthera/opencorepkg★ 15.5k

    OpenCore is a UEFI bootloader and Apple-oriented firmware support SDK.

  21. gojue/ecapture★ 15.1k

    CLI/Command Interface – Represented by the “cli” directory (with subfolders like “cmd”, “http”, and “cobrautl”).

  22. spacehuhntech/esp8266_deauther★ 15k

    ESP8266 Deauther is firmware for testing 2.4 GHz Wi-Fi networks, with a browser interface and an on-device display.

  23. glfw/glfw★ 14.8k

  24. bol-van/zapret★ 14.8k

    The project is a network-level DPI circumvention toolset. Its purpose is to “fool” or desynchronize deep packet inspection devices by modifying packet streams.

  25. peng-zhihui/dummy-robot★ 14.7k

    This is a full-stack mechatronic system for a super‑compact robotic arm (“Dummy‑Robot”).

  26. antirez/ds4★ 14.5k

    DwarfStar is a self-contained native inference stack for specific DeepSeek V4 GGUFs, not a generic GGUF runtime.

  27. haiwen/seafile★ 14.5k

    This repository is the “sync client daemon” for Seafile, an open-source cloud-storage and file-sync system.

  28. coturn/coturn★ 14.4k

    Coturn is a native C implementation of STUN/TURN: a NAT-traversal relay gateway for VoIP/WebRTC media. The primary daemon is turnserver, built around src/apps/relay/mainrelay.c.

  29. memcached/memcached★ 14.2k

    This is the source tree for memcached, a multithreaded, event-driven in-memory key/value cache server.

  30. cloudwu/skynet★ 14.1k

    Skynet is a multi-user Lua actor-model framework. A configured process starts the runtime, creates Lua-backed services, and schedules messages between them.

  31. libretro/retroarch★ 14.1k

    RetroArch is a portable libretro frontend.

  32. openresty/openresty★ 14k

    OpenResty is a bundled, scriptable Nginx web platform.

  33. s-matyukevich/raspberry-pi-os★ 14k

    This repository is a Raspberry Pi 3 bare-metal OS teaching project.

  34. winsiderss/systeminformer★ 13.8k

    Core Application (SystemInformer): This is the main user-mode executable that provides the graphical user interface, monitors system resources (CPU, memory, network, etc.), and…

  35. nmap/nmap★ 13.7k

    Nmap is a network discovery and security-scanning suite, with Zenmap as its graphical front end.

  36. qemu/qemu★ 13.7k

    QEMU is a C-first machine emulator, userspace ABI emulator, and virtualizer. It builds per-target system emulators, Linux/BSD user-mode emulators, and standalone utilities.

  37. jedisct1/libsodium★ 13.6k

    Project type: Cross-platform cryptographic library (C language).

  38. openvpn/openvpn★ 13.4k

    - This is the OpenVPN server/client daemon codebase: a C/C++ network tunneling system that creates encrypted VPN tunnels over UDP/TCP.

  39. doctorwkt/acwj★ 13.4k

    This repository documents an incremental effort to build a self-hosting compiler for a subset of C.

  40. microsoft/mimalloc★ 13.4k

    mimalloc is a portable, general-purpose replacement allocator.

  41. softethervpn/softethervpn★ 13.2k

    The main architecture centers on two large C codebases in src/Mayaqua and src/Cedar.

  42. cesanta/mongoose★ 13.1k

    Mongoose is an embedded networking library and web server for devices and desktop systems.

  43. freerdp/freerdp★ 13k

    FreeRDP is a large, open‐source, multi‐platform implementation of Microsoft’s Remote Desktop Protocol (RDP).

  44. octalmage/robotjs★ 12.8k

    RobotJS is a Node.js desktop-automation addon.

  45. duixcom/duix-avatar★ 12.6k

    Duix.Avatar is a desktop Electron application plus a set of local GPU-backed Docker services. The repo is split into two main deployment boundaries.

  46. davegamble/cjson★ 12.6k

    Subcomponents like the “cJSON Data Structure” and the “Helper API functions” (e.g., cJSON_CreateString, cJSON_Parse, cJSON_Print).

  47. tsl0922/ttyd★ 12.5k

    ttyd serves a command's interactive terminal through a browser: the server exposes HTTP and WebSocket endpoints, authenticates clients, starts a PTY process, and transports…

  48. google/sanitizers★ 12.3k

    Core Sanitizer Documentation & Helper Code: Represented by the README and linked wiki/issue resources. This is the “heart” that explains what each sanitizer does.

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.