C++ project architecture examples, page 16
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 751–800 of 1,000
openstickcommunity/gp2040-ce★ 2.3k
This project is a multi-platform gamepad firmware—GP2040-CE—that runs on RP2040 microcontrollers (for example, the Raspberry Pi Pico) and supports a wide range of devices such as…
rutura/the-c-20-masterclass-source-code★ 2.3k
This repository is a C++20 masterclass source collection: its product is a sequence of small, largely independent programs that demonstrate language concepts, not a single…
google/boringssl★ 2.3k
BoringSSL is a cryptographic and TLS library used by applications such as Chrome and Android.
gnss-sdr/gnss-sdr★ 2.3k
GNSS-SDR is a configurable software-defined GNSS receiver.
sourmesen/mesen2★ 2.3k
Mesen is a multi-system emulator that supports a wide variety of target systems (e.g., NES, SNES, Game Boy, Game Boy Advance, PC Engine, SMS/Game Gear, WonderSwan).
nillerusr/source-engine★ 2.3k
Source is a 3D game engine: a player launches or joins a game, the engine coordinates game simulation and presentation, and the result is rendered and exchanged with other players.
academysoftwarefoundation/openimageio★ 2.3k
This is OpenImageIO (OIIO), a C++/Python tool-set and library for image file I/O, image buffering/processing, texture MIP-map lookups, and command-line utilities.
seetafaceengine/seetaface2★ 2.3k
SeetaFace2 is a C++ face-analysis and recognition engine.
snap-stanford/snap★ 2.3k
Core Libraries: The heart of SNAP is found in the “snap-core” directory.
zeldaret/botw★ 2.3k
This is an experimental decompilation of Breath of the Wild v1.5.0, intended to document and investigate game internals—not to build a playable game.
chunelfeng/cgraph★ 2.3k
Pipeline Management: Represented by “GPipeline”, “GPipelineFactory”, and pipeline registration code (shown in both C++ and Python demos).
koide3/hdl_graph_slam★ 2.3k
hdl_graph_slam is a ROS-based full-stack SLAM package for real-time 6DOF mapping with a 3D LiDAR.
mfem/mfem★ 2.3k
MFEM is a modular C++ finite-element discretization library for research and application development, including scalable parallel computing and GPU execution.
uzdoom/uzdoom★ 2.3k
UZDoom is a feature-rich DOOM source port.
blueforcer/awtrix3★ 2.3k
- This repo is primarily an ESP32 firmware project for AWTRIX 3, a programmable LED matrix clock/display.
quickshell-mirror/quickshell★ 2.2k
Quickshell is an open-source, modular, Qt/QML-based “shell” framework for Wayland (and X11) compositors.
redhat-et/ripwire★ 2.2k
Ripwire is an offline code-context CLI: an engineer points it at a repository, ingestion crawls and parses supported languages, captures symbols and relations, then builds and…
nvidia/cccl★ 2.2k
dalathegreat/battery-emulator★ 2.2k
This is an embedded IoT/firmware project running on an ESP32‐based devboard (LilyGo T-CAN485).
man-group/arcticdb★ 2.2k
kismetwireless/kismet★ 2.2k
This tree appears to be a small source subset of Kismet, a wireless-network monitoring product, rather than a complete application tree.
presburger/qmc-decoder★ 2.2k
Command-line Interface (CLI): The starting point—users invoke the executable with the path to the QMC file(s).
pixpark/gpupixel★ 2.2k
Filter Module: The “src/filter” directory contains many filter implementations (e.g., beauty_face_filter, canny_edge_detection_filter, grayscale_filter) which implement distinct…
alibaba/loongcollector★ 2.2k
LoongCollector is a node-based observability collector.
tbnobody/opendtu★ 2.2k
OpenDTU is an ESP32-based Hoymiles telemetry gateway, replacing the vendor DTU/cloud path.
google-deepmind/code_contests★ 2.2k
Type: A data-processing and execution library/toolkit for competitive programming datasets.
risc0/risc0★ 2.2k
RISC Zero is a zero-knowledge verifiable general-computing platform. A developer compiles guest code into a RISC-V method and image ID, then a host runs that method in the zkVM.
xenia-canary/xenia-canary★ 2.2k
Xenia Canary is a full-blown Xbox 360 emulator written in C++ with multi-platform support (Windows, Linux, Android).
thingpulse/esp8266-oled-ssd1306★ 2.2k
This is an Arduino/ESP8266/ESP32 and mbed OLED driver for SSD1306 and SH1106 displays.
casadi/casadi★ 2.2k
This project is CasADi, a symbolic framework for automatic differentiation and numerical optimization.
adafruit/dht-sensor-library★ 2.2k
This is an Arduino runtime library for DHT11/12/21/22 temperature and humidity sensors.
cytopiateam/cytopia★ 2.2k
Cytopia is a pixel-art city-building game with a custom SDL2-based isometric renderer and a mod-focused design.
microsoft/directxtex★ 2.2k
DirectXTex is a texture-processing library with command-line and runtime helpers.
mtytel/vital★ 2.1k
Vital is a spectral-warping wavetable synthesizer, exposed as a plugin and a standalone application.
academysoftwarefoundation/materialx★ 2.1k
MaterialX is an open-source C++ library and toolset for defining, exchanging, and rendering rich material descriptions in computer graphics.
prbonn/kiss-icp★ 2.1k
Core registration: Includes modules for preprocessing, registration, thresholding, voxel management (VoxelHashMap, VoxelUtils).
prusa3d/prusa-firmware★ 2.1k
Prusa Firmware is the embedded control software for Original Prusa i3 printer variants.
specialko/specialk★ 2.1k
Special K is a Windows game-injection payload that enhances and diagnoses games at runtime.
official-pikafish/pikafish★ 2.1k
Pikafish is a UCI Xiangqi engine: a GUI or other UCI client supplies a position and search command, and the engine returns analysis and a best move.
renderkit/oidn★ 2.1k
Open Image Denoise is a C/C++ library for reducing ray-tracing image noise, with CPU and GPU execution backends and a separate toolkit for training custom denoisers.
falktx/carla★ 2.1k
Carla is an audio plugin host and plugin/application wrapper, not a single app.
cifertech/nrfbox★ 2.1k
nRFBOX is an ESP32-based wireless exploration toolkit with a button-and-OLED interface and radio features spanning 2.4 GHz, BLE, and Wi-Fi.
llvm/circt★ 2.1k
The CIRCT project is a highly modular, compiler-style infrastructure built on top of the LLVM/MLIR ecosystem.
mpromonet/v4l2rtspserver★ 2.1k
v4l2rtspserver captures video from Video4Linux devices and optionally audio from ALSA, then exposes streams through RTSP/RTP or, when enabled, HTTP-based HLS and MPEG-DASH.
dfhack/dfhack★ 2k
DFHack is a Dwarf Fortress memory-access library extended by plugins and scripts.
iceoryx_hoofs: Base library with platform abstractions and utilities
This is a ROS-based robotics control system for the Spot Micro quadruped robot.
This is an embedded image-processing platform (“ESP-WHO”) based on the Espressif ESP-IDF component model.
ZXing-C++ is a C++ barcode image-processing library for reading and writing linear and matrix symbologies, with bindings for multiple languages and platforms.
tsujan/kvantum★ 2k
Kvantum is a Qt widget style and theme system, accompanied by a GUI/command-line manager and a theme preview application.
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.