GitDiagram
Browse

C project architecture examples, page 3

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 101–150 of 440

  1. rt-thread/rt-thread★ 12.3k

    RT-Thread is a portable embedded RTOS: applications use kernel services and optional components, while CPU ports and board-support packages connect the system to hardware.

  2. ezlippi/tinyhttpd★ 12.2k

    This repository is a small educational HTTP server.

  3. darktable-org/darktable★ 12.2k

    darktable is an open source photography workflow application.

  4. openzfs/zfs★ 12.2k

    1. Repository purpose and top-level shape

  5. klipper3d/klipper★ 11.9k

    Klipper controls 3D printers by pairing host-side printer orchestration with one or more MCU firmware runtimes.

  6. rui314/chibicc★ 11.9k

    chibicc is a small C11 compiler.

  7. libevent/libevent★ 11.9k

    This is ‘libevent’, a C library that provides a unified API for asynchronous event notification and callback dispatch.

  8. vanhauser-thc/thc-hydra★ 11.8k

    Command Line Interface: Represents the entry point where users supply parameters (target, protocol, logins, passwords, etc.).

  9. redcanaryco/atomic-red-team★ 11.7k

    Core Library (“atomic_red_team” directory): This contains the heart of the code. Components include.

  10. tencent/wcdb★ 11.7k

    WCDB is an open-source, multi-language mobile database framework built on SQLite/SQLCipher.

  11. betaflight/betaflight★ 11.6k

    Betaflight is embedded flight-controller firmware for multirotor and fixed-wing craft.

  12. screetsec/thefatrat★ 11.5k

    TheFatRat is a Linux-oriented security tool whose documented workflow is to configure payloads, generate platform-specific artifacts, and optionally prepare a listener.

  13. immediate-mode-ui/nuklear★ 11.4k

    Nuklear is an embeddable, immediate-mode C UI toolkit: an application supplies input each frame, builds UI through the API, and consumes the resulting draw commands in its own…

  14. apple/darwin-xnu★ 11.3k

    XNU is Darwin’s hybrid kernel source: Mach core plus BSD/POSIX services and the C++ IOKit driver framework.

  15. cyan4973/xxhash★ 11.3k

    xxHash is a portable, non-cryptographic hashing library with the xxhsum command-line utility.

  16. eclipse-mosquitto/mosquitto★ 10.8k

    a. Broker Core (MQTT Server) – This is the heart of the project found mainly in the “src” directory.

  17. jemalloc/jemalloc★ 10.7k

    This is jemalloc, a portable C/C++ memory‐allocator library, not a client/server or GUI app.

  18. dicedb/dice★ 10.7k

    DiceDB is an open-source, reactive, in-memory database server written in Go.

  19. mit-pdos/xv6-riscv★ 10.7k

    xv6 is a teaching Unix-like operating system for multiprocessor RISC-V.

  20. rofl0r/proxychains-ng★ 10.7k

    Proxychains-NG is a preload-based TCP proxying tool: a user launches a dynamically linked program through its wrapper, libc networking hooks redirect connections through…

  21. henrypp/memreduct★ 10.7k

    Mem Reduct is a Windows desktop utility for monitoring memory use and reclaiming selected system memory.

  22. libgit2/libgit2★ 10.6k

    libgit2 is a portable C library exposing Git repository functionality to applications through a public API; it is not intended to replace the Git command-line tool.

  23. yugabyte/yugabyte-db★ 10.6k

    YugabyteDB is a PostgreSQL-compatible distributed SQL database with YSQL and YCQL APIs.

  24. bellard/quickjs★ 10.5k

    Core Engine: This includes files like qjs.c, quickjs.c, and quickjs-libc.c.

  25. sqlite/sqlite★ 10.1k

    SQLite is an embedded C database engine, distributed primarily as a library and optionally as a command-line shell.

  26. tencent/xlua★ 10.1k

    C# Environment & Unity Integration – Represent the project’s integration with Unity and the C# runtime (shown via Assets folders, Editor, Examples, etc.).

  27. lua/lua★ 10k

    This is the full Lua language runtime and toolchain source tree.

  28. flipper-xfw/xtreme-firmware★ 9.9k

    Xtreme Firmware is a Flipper Zero firmware distribution whose user-facing workflow is selecting an on-device app or setting, configuring it through the UI, then using device…

  29. ahrm/sioyek★ 9.9k

    Sioyek is a desktop-focused PDF reader for textbooks and research papers, with an Android activity and speech service.

  30. xmrig/xmrig★ 9.9k

  31. floooh/sokol★ 9.7k

  32. jgamblin/mirai-source-code★ 9.6k

    README describes a botnet comprising an IoT bot, a command-and-control server, and a Telnet-based loader.

  33. virustotal/yara★ 9.5k

    Command-Line Interface (CLI): Represented by the “cli” directory.

  34. wireshark/wireshark★ 9.5k

    This repository is a multi-executable C/C++ codebase for packet capture, file I/O, protocol dissection, and UI presentation.

  35. adaway/adaway★ 9.5k

    AdAway is an Android ad blocker that applies host-based blocking either through a local VPN or by changing the system hosts file.

  36. veracrypt/veracrypt★ 9.4k

    This is a system‐level, cross‐platform disk encryption tool (VeraCrypt) derived from TrueCrypt.

  37. freebsd/freebsd-src★ 9.3k

    FreeBSD is an operating-system source tree whose user-facing workflow begins with a user invoking a command or shell and receiving output or a system action.

  38. meetecho/janus-gateway★ 9.1k

    Use blue coloring for transport components

  39. mikebrady/shairport-sync★ 8.9k

    Shairport Sync receives AirPlay audio from Apple devices or other AirPlay sources, handles the streaming session, decodes and processes audio, then sends synchronized output to a…

  40. wind4/vlmcsd★ 8.8k

    This is a native C implementation of Microsoft KMS-compatible activation services and clients. Its principal programs are.

  41. antirez/kilo★ 8.8k

    This is a standalone command-line application, specifically a text editor, written in pure C without any external dependencies.

  42. containers/bubblewrap★ 8.8k

    Bubblewrap is an unprivileged Linux sandbox-construction CLI.

  43. n64decomp/sm64★ 8.8k

    Super Mario 64 is a Nintendo 64 game runtime and decompilation.

  44. ctcaer/hekate★ 8.7k

    Hekate/Nyx is a graphical Nintendo Switch bootloader and recovery toolkit.

  45. sandermertens/flecs★ 8.7k

    Flecs is a C/C++ Entity Component System framework for games and simulations.

  46. pygame/pygame★ 8.7k

    Pygame is a library (not an end-user application) that exposes a high-level Python API for multimedia and game development.

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.