GitDiagram
Browse

C project architecture examples, page 8

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 351–400 of 440

  1. unikraft/unikraft★ 3.6k

    - Unikraft is a modular unikernel kernel/runtime, not a single application or a traditional distro.

  2. espressif/esp8266_rtos_sdk★ 3.6k

    ESP8266_RTOS_SDK is an embedded software framework: application code uses its APIs to run on ESP8266 hardware, with FreeRTOS, device drivers, networking, storage, and…

  3. asterisk/asterisk★ 3.6k

    Asterisk is a PBX and telephony middleware platform.

  4. vedderb/bldc★ 3.6k

    VESC is embedded firmware for DC, BLDC, and FOC motor controllers.

  5. blechschmidt/massdns★ 3.6k

    MassDNS is an open-source, command-line DNS stub resolver optimized for high throughput (millions of queries).

  6. bdwgc/bdwgc★ 3.5k

    BDWGC is a conservative garbage collector and storage allocator for C and C++, usable as a replacement for malloc.

  7. vanhoefm/krackattacks-scripts★ 3.5k

    This repository is a KRACK vulnerability-testing toolkit, not a general-purpose attack framework.

  8. eclipse-threadx/threadx★ 3.5k

    Eclipse ThreadX is an embedded real-time operating system.

  9. gpuopen-librariesandsdks/vulkanmemoryallocator★ 3.5k

    Vulkan Memory Allocator (VMA) is a single-header C++ implementation with a Vulkan-style public API.

  10. spdk/spdk★ 3.5k

    Target Applications (nvmf_tgt, iscsi_tgt, vhost, spdk_tgt)

  11. pret/pokeemerald★ 3.5k

    Pokémon Emerald is a Game Boy Advance RPG.

  12. airockchip/rknn-toolkit2★ 3.5k

    This repository provides the Rockchip RKNN deployment stack: Toolkit2 converts trained models into RKNN format, then board-side Python Lite2 or C/C++ Runtime APIs run them on…

  13. nmap/npcap★ 3.5k

    Npcap is a system-level packet capture and injection library for Windows.

  14. libarchive/libarchive★ 3.5k

    Libarchive is an open-source, portable C library for reading and writing streaming archive formats, bundled with four CLI utilities—bsdtar, bsdcpio, bsdcat, bsdunzip—and example…

  15. otya128/winevdm★ 3.4k

    winevdm is a 16-bit Windows and DOS compatibility environment for 64-bit Windows.

  16. namhyung/uftrace★ 3.4k

    Project Type: A tracing/profiling tool and call graph tracer.

  17. axel-download-accelerator/axel★ 3.4k

    Axel is a lightweight native C command-line download accelerator. It downloads one file through multiple concurrent connections and can distribute work across alternate servers.

  18. infinitimeorg/infinitime★ 3.4k

    InfiniTime is open-source PineTime smartwatch firmware.

  19. osqzss/gps-sdr-sim★ 3.4k

    Core Simulation Engine: At the heart of the application is the gpssim.c module, which reads satellite navigation (RINEX) files (e.g., “brdc0010.22n”) and user motion files (in…

  20. id-software/quake-2★ 3.3k

    Quake 2 is a networked first-person game engine.

  21. johnfanv2/lenovolegionlinux★ 3.3k

    LenovoLegionLinux provides Linux hardware support and controls for Lenovo Legion laptops: EC-backed fan curves and sensors, firmware settings, and platform power profiles.

  22. gstreamer/gstreamer★ 3.3k

    GStreamer is a modular framework for building media-streaming pipelines.

  23. nuta/operating-system-in-1000-lines★ 3.3k

    System call flow from user space to kernel

  24. pwmt/zathura★ 3.3k

    Zathura is a GTK document viewer built around the girara UI library and pluggable document backends.

  25. atc1441/atc_mithermometer★ 3.3k

    The repository provides custom firmware (found in the “ATC_Thermometer” folder) for a Xiaomi thermometer that uses a Telink TLSR8251 MCU.

  26. vifm/vifm★ 3.3k

    Vifm is a curses-based, Vim-like file manager.

  27. limine-bootloader/limine★ 3.3k

    Limine is a multi-architecture bootloader and boot manager. The repo is split between.

  28. util-linux/util-linux★ 3.2k

    util-linux is a collection of independent Linux command-line utilities and reusable libraries, not one application with a single end-to-end workflow.

  29. ohler55/oj★ 3.2k

    Oj is a Ruby gem providing fast JSON parsing and Ruby-object marshalling.

  30. iqiyi/dpvs★ 3.2k

    Data Plane (DPVS Core): This is where high-speed packet processing occurs. It makes use of DPDK, and its integration is clearly visible in the “src” and “include” directories (e.g.

  31. qltysh/qlty★ 3.2k

    Qlty is a Rust CLI for unified linting, formatting, maintainability analysis, security scanning, and coverage.

  32. nanovms/nanos★ 3.2k

    Nanos is a single-application unikernel: it boots one application directly in a virtualized environment, rather than hosting multiple users/processes or SSH administration.

  33. sleuthkit/sleuthkit★ 3.2k

    The Sleuth Kit is a digital-forensics toolkit: investigators analyze disk or file-system images with focused command-line tools and library interfaces to inspect structures, find…

  34. the-tcpdump-group/tcpdump★ 3.2k

    This is the source tree for tcpdump, a native C command-line packet analyzer. Its core job is to read captured packets from libpcap and render human-readable protocol dissections.

  35. irssi/irssi★ 3.2k

    Irssi is a modular text-mode chat client with built-in IRC support.

  36. vladelaina/bongocat★ 3.1k

    BongoCat is a desktop companion that displays animated Live2D pets and reacts to mouse, keyboard, and gamepad activity.

  37. opensc/opensc★ 3.1k

    OpenSC is smart-card middleware exposing command-line tools, PKCS#11, and a Windows minidriver.

  38. perfare/zygisk-il2cppdumper★ 3.1k

    Based on our analysis of the file tree and README, this project is a specialized Android module called “Zygisk-Il2CppDumper.” Its purpose is to hook into game processes at…

  39. wolfcw/libfaketime★ 3.1k

    - libfaketime is a preloadable time-interception system, not a server or app.

  40. xiph/opus★ 3.1k

    – CELT: Look at the “celt” directory (which includes files for encoding/decoding, FFT, MDCT, LPC, etc.) and also the “src” folder that contains opus-specific files.

  41. open-quantum-safe/liboqs★ 3.1k

    liboqs is a C library that gives downstream C/C++ applications a common interface to quantum-safe key encapsulation mechanisms (KEMs), stateless signatures, and stateful…

  42. open62541/open62541★ 3.1k

    The project you’re looking at is open62541 – an open source OPC UA software development kit written in C.

  43. ps2homebrew/open-ps2-loader★ 3.1k

    Open PS2 Loader is a PS2/PS3 game and application loader.

  44. xortroll/goldleaf★ 3k

    Goldleaf is a Nintendo Switch homebrew utility; its central user workflow is navigating mounted filesystems and performing file/content operations, including NSP installation and…

  45. tinycc/tinycc★ 3k

    TinyCC is a compact ANSI C compiler, linker, and direct-execution runtime.

  46. jeelabs/esp-link★ 3k

    ESP-LINK is ESP8266 firmware that acts as a Wi-Fi co-processor for an attached microcontroller.

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.