GitDiagram
Browse

C project architecture examples, page 13

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 601–650 of 1,000

  1. micronucleus/micronucleus★ 1.8k

    Micronucleus is an AVR ATtiny bootloader and a cross-platform command-line USB uploader.

  2. sbrin/lopaka★ 1.8k

    Lopaka is a browser-based graphics editor for embedded displays.

  3. archlinux/linux★ 1.8k

    Linux is the kernel at the center of an operating system: it exposes system services while coordinating hardware through architecture code and drivers.

  4. nfs-ganesha/nfs-ganesha★ 1.7k

    NFS Server Core: This is represented largely by components in “src/MainNFSD” (e.g., nfs_main.c, nfs_rpc_* files) which initialize the server, handle RPC callbacks, and manage…

  5. nvim-telescope/telescope-fzf-native.nvim★ 1.7k

    C Core Module: Represented by the files in the “src” directory (e.g. fzf.c and fzf.h). This is where the core logic of the fzf algorithm resides.

  6. armink/sfud★ 1.7k

    SFUD is a portable C library for detecting and operating multiple serial SPI/QSPI flash devices.

  7. openucx/ucx★ 1.7k

    UCX is a high-performance communication framework that presents abstract communication operations and selects available transport and hardware capabilities beneath them.

  8. openvpn/openvpn-gui★ 1.7k

    - This repository builds OpenVPN GUI for Windows, a native desktop utility written in C/C++ that lives in the Windows system tray and controls OpenVPN client sessions.

  9. gnome/glib★ 1.7k

    Core Library (GLib): This is the base library that provides data structures (arrays, lists, hash tables), memory and string utilities, error reporting, event loops, and more.

  10. psp-archive/ark-4★ 1.7k

    ARK-4 is a firmware stack for PSP and PS Vita’s PSP emulator (“ePSP”), not a single app.

  11. lh3/bwa★ 1.7k

    (a) Command-Line Interface (CLI) Entry Point: Represent the main executable (main.c) and its argument parsing.

  12. tomaspinho/rtl8821ce★ 1.7k

    This is a Linux kernel driver for Realtek RTL8821CE Wi-Fi hardware, with related Bluetooth coexistence support.

  13. paparazzi/paparazzi★ 1.7k

    Paparazzi is an open-source unmanned-vehicle system spanning aircraft configuration, ground operations, simulation, and onboard flight control.

  14. timschneeb/rootlessjamesdsp★ 1.7k

    RootlessJamesDSP is an Android app that captures other apps’ playback and applies JamesDSP effects system-wide; the README also describes a root-mode alternative.

  15. gnome/gtk★ 1.7k

    GTK is a cross-platform GUI toolkit.

  16. pi-hole/ftl★ 1.7k

    FTLDNS is Pi-hole’s combined dnsmasq and FTL daemon: it answers LAN DNS/DHCP requests, records query activity, maintains fast in-memory state, persists history, and exposes…

  17. dynup/kpatch★ 1.7k

    kpatch is a Linux live-kernel-patching toolchain: it turns a kernel source diff into a loadable livepatch module, then manages that module without rebooting.

  18. ostreedev/ostree★ 1.7k

    libostree is a content-addressed filesystem repository and deployment system, exposed through a C library, CLI, and Rust bindings.

  19. theofficialflow/adrenaline★ 1.7k

    This is a native-C, multi-module firmware hack for the PS Vita that patches the official PSP emulator (pspemu) via the taiHEN CFW framework to run a PSP 6.61 custom firmware.

  20. commaai/panda★ 1.7k

    This is an embedded firmware + host-side library project for automotive CAN/CAN-FD communication.

  21. ardagnir/athame★ 1.7k

    Athame is a shell-input integration layer, not an end-user shell app.

  22. cowtoolz/webcamize★ 1.7k

    Webcamize is an open-source CLI tool (a tiny Bash script) whose sole purpose is to let you use virtually any camera as a webcam on Linux.

  23. altramayor/gatekeeper★ 1.6k

    Gatekeeper is a DPDK-based, distributed DDoS protection system with centrally managed traffic policy.

  24. uxjulia/crossink★ 1.6k

    CrossInk is an e-ink ebook-reader firmware fork centered on browsing books and reading EPUB, text, and XTC files, with typography and lightweight reading-stat enhancements.

  25. martinmarinov/tempestsdr★ 1.6k

    TempestSDR is a Java GUI and native C toolkit that reconstructs video imagery from signals captured by SDR receivers or read from a sample file.

  26. xilinx/vitis-tutorials★ 1.6k

    Vitis In-Depth Tutorials is a learning and reference-design repository, not a single runtime application.

  27. facebookincubator/muse-gadget-sdk★ 1.6k

    Muse Gadgets provides two device SDKs: ESP32 firmware and a Linux/Raspberry Pi service.

  28. nginx/njs★ 1.6k

    NJS is a JavaScript runtime exposed both as NGINX HTTP and stream dynamic modules and as a standalone shell.

  29. pret/pokefirered★ 1.6k

    This is a source-level decompilation of English Pokémon FireRed/LeafGreen that reproducibly builds six matching Game Boy Advance ROM variants.

  30. unclerus/esp-idf-lib★ 1.6k

    This project is an extensive library of ESP-IDF (and ESP8266 RTOS SDK) components that provide drivers and utilities for many hardware peripherals (sensors, actuators, I/O…

  31. outflanknl/dumpert★ 1.6k

    Dumpert is a Windows proof of concept that dumps LSASS memory using version-specific direct system calls and native API unhooking.

  32. linuxmint/warpinator★ 1.6k

    Warpinator is a Linux desktop application for discovering nearby peers and sending or receiving files over a local network.

  33. github/securitylab★ 1.6k

    This is an open-source monorepo for GitHub Security Lab, containing.

  34. joan2937/pigpio★ 1.6k

    pigpio is a Raspberry Pi GPIO-control library and daemon.

  35. fdio/vpp★ 1.6k

    VPP is a modular, high-performance packet-processing platform providing switch/router functionality.

  36. anonvector/slipnet★ 1.6k

    SlipNet is an Android VPN app and a cross-platform Go CLI for anti-censorship tunneling.

  37. alexfru/smallerc★ 1.6k

    Smaller C is a self-hosting, single-pass C compiler targeting 16-/32-bit x86 NASM-compatible assembly and MIPS.

  38. posva/catimg★ 1.6k

    Catimg is a C terminal image renderer.

  39. freeciv/freeciv★ 1.6k

    Freeciv is a GPLv2, C/C++ empire-building strategy game with an authoritative multiplayer server, native graphical clients, AI players, content packs, and authoring tools.

  40. zavg/linux-0.01★ 1.6k

    This is the very first Linux kernel release (v0.01).

  41. crementif/botw-bettervr★ 1.6k

    BetterVR is a Windows VR mod for Breath of the Wild running inside Cemu.

  42. koush/superuser★ 1.6k

    Superuser is an Android root-access gateway: an app invokes su, the native request path brokers authorization, and the Android app can prompt for a decision and retain policy and…

  43. nasa/cfs★ 1.6k

    cFS is a demo bundle of flight-software framework components and applications.

  44. xilinx/linux-xlnx★ 1.6k

    This is a Linux kernel source subset, not a standalone application: its components provide architecture-specific support and reusable runtime services to device drivers and…

  45. eferu/hoverboard-firmware-hack-foc★ 1.6k

    This is an embedded‐firmware project implementing Field-Oriented Control (FOC) for stock hoverboards on an STM32F103 (or GD32F103) MCU.

  46. openprinting/cups★ 1.6k

    CUPS is a modular, daemon-based printing system (not a traditional “frontend/backend web app”).

  47. xaitax/chrome-app-bound-encryption-decryption★ 1.5k

    - This repo is split into a small orchestrator executable plus an in-memory payload.

  48. liangkangnan/tinyriscv★ 1.5k

    TinyRISC-V is a Verilog single-core 32-bit RV32IM processor and SoC intended for FPGA use.

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.