GitDiagram
Browse

C project architecture examples, page 12

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 551–600 of 1,000

  1. baresip/baresip★ 2k

    Core Engine (src): At the heart of the application is the core engine (found in the “src” directory) which implements essential functionalities like call management, SIP…

  2. nagiosenterprises/nagioscore★ 2k

    Nagios Core is a C monitoring daemon with an optional CGI web interface.

  3. pocketpy/pocketpy★ 2k

    Project Type: This is a high-performance, embeddable Python interpreter implemented in C11.

  4. flowdriveai/flowpilot★ 2k

    Project type: Full-stack, multi-platform driver assistance system

  5. grapheneos/hardened_malloc★ 2k

    hardened_malloc is a hardened general-purpose allocator that replaces the standard malloc family on Android or Linux.

  6. perfect-dark-pc-port/perfect_dark★ 2k

    Perfect Dark is a modern-platform port of the N64 game.

  7. banjorecomp/banjorecomp★ 2k

    Banjo: Recompiled is a native port of Banjo-Kazooie produced through static recompilation, with RT64 rendering and extensive mod support.

  8. vercel-labs/zero★ 2k

    1. This repository is a multi-part language platform centered on the Zero programming language.

  9. moosefs/moosefs★ 2k

    MooseFS presents a POSIX-like distributed filesystem through a mounted client: file operations are split between metadata requests to the master and chunk-data transfers to…

  10. vtereshkov/umka-lang★ 2k

    Type: A language toolchain (compiler + virtual machine) with embed API and multi-platform builds.

  11. lora-net/loramac-node★ 2k

    This is a firmware stack for LoRaWAN end-devices (“LoRaMac-Node”), providing Class A/B/C support, radio drivers (SX1272/76, SX1261/2, LR1110), secure-element abstractions, board…

  12. lattera/glibc★ 2k

    GNU C Library (glibc) is the system API and runtime used by C-compatible applications to access common language, POSIX, and operating-system facilities.

  13. djpohly/dwl★ 2k

    dwl is a compact Wayland compositor: a user launches it, applications and input devices interact with its compositor event loop, and it manages windows and displays while…

  14. bcrypt-ruby/bcrypt-ruby★ 2k

    This is a Ruby “gem” (library) named bcrypt-ruby that provides a Ruby wrapper around the bcrypt password‐hashing algorithm.

  15. orangeduck/corange★ 2k

    This is Corange, a pure-C, cross-platform game engine library built on SDL2 and OpenGL (with optional OpenCL interop).

  16. lieff/minimp3★ 2k

    minimp3 is a compact, single-header MP1/MP2/MP3 decoder; its optional high-level API adds file/buffer decoding, precise seeking, and track-length detection.

  17. libimobiledevice/idevicerestore★ 2k

    idevicerestore is a command-line iOS firmware restoration tool.

  18. julius-speech/julius★ 1.9k

    Julius is a real-time, large-vocabulary continuous speech recognition engine and library.

  19. google/rune★ 1.9k

    Rune is an unfinished systems programming language whose compiler turns source modules into LLVM IR and can invoke Clang to produce an executable.

  20. 9fans/plan9port★ 1.9k

    Plan 9 from User Space (plan9port) ports Plan 9 libraries, commands, protocols, and desktop tools to Unix hosts.

  21. t6x/reaver-wps-fork-t6x★ 1.9k

    The project is a network security tool (a penetration testing utility) focused on exploiting WPS vulnerabilities.

  22. opencommunityedition/opence★ 1.9k

    OpenCE is a cross-platform port of Halo: Combat Evolved: players provide a disc image, the game extracts its maps, then runs the campaign or multiplayer game through…

  23. egzumer/uv-k5-firmware-custom★ 1.9k

    This is embedded custom firmware for Quansheng UV-K5/K6/5R handheld transceivers.

  24. hackerschoice/gsocket★ 1.9k

    Global Socket lets programs behind NAT or firewalls establish an encrypted TCP connection using a shared secret rather than peer addresses.

  25. rrze-hpc/likwid★ 1.9k

    – The “src” directory shows major source files implementing the core functionality.

  26. trustedsec/cs-situational-awareness-bof★ 1.9k

    Situational Awareness BOF is a collection of independently invoked Windows reconnaissance and inspection commands, intended to gather host and Active Directory context before…

  27. op-tee/optee_os★ 1.9k

    1. This repository is the secure-world half of OP-TEE: a Trusted OS that runs on ARM and RISC-V systems and exposes a Trusted Execution Environment to normal-world clients.

  28. tuya/tuyaopen★ 1.9k

    TuyaOpen is a cross-platform C/C++ SDK and example platform for AI-enabled IoT devices.

  29. stclib/stc★ 1.9k

    STC is a C99 library providing generic, typesafe, high-performance containers and algorithms (a “header-only” + mixed static/shared library).

  30. openboardview/openboardview★ 1.9k

    OpenBoardView is a desktop viewer for electronic circuit-board files.

  31. cherry-embedded/cherryusb★ 1.9k

    Device classes (CDC, HID, MSC, Audio, Video, DFU, AOA, Vendor, etc.)

  32. trezor/trezor-firmware★ 1.9k

    Trezor Firmware is the device firmware for Trezor hardware; the repository also provides the Python client library and shared NORCOW storage and cryptography libraries.

  33. twitter/ios-twitter-image-pipeline★ 1.9k

    1. Repository shape and product boundary

  34. torvalds/guitarpedal★ 1.8k

    This is a hardware hobby project using KiCad for analog guitar-pedal PCB design plus supporting mechanical models and documentation.

  35. oscar-soirey/raven★ 1.8k

    Raven is a C GUI library for editors and tools, with native windows, widgets, XML-defined interfaces, themes, and language bindings.

  36. wavestone-cdt/edrsandblast★ 1.8k

    - This repo is a Windows x64 offensive toolkit centered on a shared C codebase plus multiple front-end binaries.

  37. metacall/core★ 1.8k

    Core MetaCall Engine: Represent the central runtime component (e.g. the “metacall” core, found in source/metacall) which acts as the central dispatcher.

  38. fgsfdsfgs/perfect_dark★ 1.8k

    It as a game port (a cross-platform game engine) that reuses a decompilation of the original game.

  39. academysoftwarefoundation/openexr★ 1.8k

    OpenEXR is an open-source, multi-language, multi-platform reference implementation of the high-dynamic-range EXR image file format. It consists of.

  40. sbabic/swupdate★ 1.8k

    This is SWUpdate, an open-source C framework and agent for performing safe, atomic software updates on embedded Linux devices.

  41. wseemann/ffmpegmediametadataretriever★ 1.8k

    This is an Android multi-module library + demo app.

  42. darthcloud/blueretro★ 1.8k

    1. BlueRetro is an ESP32 firmware project that sits between Bluetooth controllers and retro-console/controller ports.

  43. eggert/tz★ 1.8k

    This is the IANA “tz” distribution: a C-based library + command-line tools + data set that represent historical and current time-zone rules worldwide.

  44. xiotechnologies/fusion★ 1.8k

    Fusion is an embedded-oriented IMU sensor-fusion library, with a Python package exposing its C algorithms.

  45. lwip-tcpip/lwip★ 1.8k

    lwIP is a compact embedded TCP/IP stack.

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.