C++ project architecture examples, page 11
Interactive architecture diagrams of 693 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 501–550 of 693
ton-blockchain/ton★ 3.9k
This is the TON monorepo: a reference implementation of a full blockchain node and tooling suite, including the full-node/validator, lite-client, tonlib library, FunC compiler…
calcprogrammer1/openrgb★ 3.9k
User Interface Layer: Represent two main UI components—a graphical interface (built with Qt, as seen in the “qt” directory containing forms, dialogs, and various UI pages) and a…
visualboyadvance-m/visualboyadvance-m★ 3.9k
Visual Boy Advance-M is a Game Boy/Game Boy Advance emulator.
mazharmik/interview_ds_algo★ 3.9k
This is a large, topic-wise code repository for data-structures and algorithms interview prep.
facebookarchive/scribe★ 3.9k
Scribe is a distributed, real‑time log‐aggregation server written in C++ (src/) with a Python client library (lib/py/) and a Thrift interface (if/).
behaviortree/behaviortree.cpp★ 3.9k
Based on our analysis of the file tree and README, this project is the C++ “BehaviorTree.CPP” library—a framework for building behavior trees that can be used in robotics, game…
maaend/maaend★ 3.9k
MaaEnd is a game-screen automation assistant: users select a preset or task, the MaaFramework-backed agent runs task actions using screen recognition, then issues controller…
danielkrupinski/osiris★ 3.9k
Osiris is a cross-platform Counter-Strike 2 enhancement DLL injected into the game process.
rawtherapee/rawtherapee★ 3.9k
RawTherapee is a desktop, full-stack C++ application for cross-platform raw photo processing.
adaptix-framework/adaptixc2★ 3.9k
AdaptixC2 is an extensible post-exploitation and adversarial-emulation framework for authorized testing.
nem0/lumixengine★ 3.8k
Lumix Engine is a native C++ 3D game engine plus the Lumix Studio editor.
cedricguillemet/imguizmo★ 3.8k
The central part of the project consists of the core API functions (e.g., Manipulate, DecomposeMatrixToComponents, RecomposeMatrixFromComponents) that handle the main wizardry…
kungfu-origin/kungfu★ 3.8k
This is a complete trading execution system that targets extremely low latency (down to microseconds or even nanoseconds) while supporting flexible strategy development (in both…
mrnerf/lichtfeld-studio★ 3.8k
LichtFeld Studio is a native 3D Gaussian Splatting workstation.
hanickadot/compile-time-regular-expressions★ 3.8k
From the file tree and README, this is a header-only C++ library (Compile Time Regular Expressions, “ctre”) that provides compile-time regex parsing/matching built on top of a…
qihoo360/evpp★ 3.8k
Based on our review of the complete file tree and README, this project is the “evpp” C++ network library—a high-performance, event-driven framework that provides nonblocking…
hyperion-project/hyperion.ng★ 3.8k
Hyperion NG is a cross-platform ambient-lighting system.
brunolevy/learn-fpga★ 3.8k
learn-fpga is a teaching repository spanning FPGA experiments, a minimal RISC-V platform, and LiteX software examples.
domoticz/domoticz★ 3.7k
Domoticz is a single long-running home-automation server written primarily in C++, with an embedded web UI and multiple protocol integrations.
cycfi/elements★ 3.7k
Elements is a modular, embeddable C++20 GUI library. An application constructs a declarative element tree, creates a view, and starts a platform-specific host loop.
fxsound2/fxsound-app★ 3.7k
FxSound GUI application (built with the JUCE framework)
lovebabbar/codehelp-dsa-busted-series★ 3.7k
Overall Course Repository: Represent the repository as the central “DSA Busted Series” module—this is the entry point (annotated with the README details such as…
pavel-odintsov/fastnetmon★ 3.7k
FastNetMon Community Edition is a DDoS detection sensor.
introlab/rtabmap★ 3.7k
Core SLAM Engine: Represented by the “corelib” directory, this is the heart of the system where the SLAM algorithms, data capture, sensor fusion, odometry, loop closure…
ckb-next/ckb-next★ 3.7k
ckb-next is a Corsair keyboard and mouse driver with a desktop control interface and a device-management daemon.
hasherezade/pe-sieve★ 3.7k
- PE-sieve is a Windows C++ security tool that inspects a single running process for in-memory tampering: injected/replaced PE images, shellcode, hooks, and patched code.
texstudio-org/texstudio★ 3.7k
TeXstudio is a desktop LaTeX authoring application.
momo5502/sogen★ 3.7k
Sogen executes Windows and Linux binaries by emulating CPU instructions and operating-system syscall behavior, with selectable CPU backends.
crankyoldgit/irremoteesp8266★ 3.6k
IRremoteESP8266 is an Arduino library for sending and receiving infrared signals on ESP8266/ESP32, including protocol support for air conditioners and other devices.
nextcloud/desktop★ 3.6k
rathena/rathena★ 3.6k
rAthena is a C++ MMORPG server package.
kytyps5/kytyps5★ 3.6k
KytyPS5 is a cross-platform PlayStation 5 emulator with a Qt launcher and a command-line runtime.
brave/brave-core★ 3.6k
Brave Core customizes Chromium into the Brave browser; the README emphasizes this role, while the sampled tree shows browser features across desktop, Android, and iOS.
unicode-org/icu★ 3.6k
ICU is a cross-language internationalization library, with C/C++ and Java implementations.
openscenegraph/openscenegraph★ 3.6k
OpenSceneGraph is a C++ scene-graph platform for building, loading, manipulating, and displaying interactive 3D applications.
pond3r/ggpo★ 3.6k
GGPO is a rollback-networking SDK for synchronizing game inputs across peers, with a Vector War sample application.
yue/yue★ 3.6k
This project – Yue – is a cross-platform GUI library.
paceholder/nodeeditor★ 3.6k
kde/kdeconnect-kde★ 3.6k
Type: A modular desktop application built on top of a “core” C++ library exposing DBus interfaces, with multiple UI front‑ends and plugins.
zortos293/lichii★ 3.6k
Lichii is an experimental Nintendo Switch and Switch 2 emulator.
nullptrlabs/pgmodeler★ 3.6k
pgModeler Community Edition is a C++/Qt, cross-platform PostgreSQL schema-modeling desktop application.
acidanthera/applealc★ 3.6k
AppleALC is a macOS kernel extension that enables native audio for unsupported HD-audio codecs, with configuration-driven controller patching and codec layout/platform injection.
slic3r/slic3r★ 3.6k
Slic3r is a 3D printing toolpath generator that processes 3D models into printer-ready G-code.
openxray/xray-16★ 3.6k
OpenXRay is a cross-platform, 64-bit-capable reimplementation of the X-Ray engine for supported S.T.A.L.K.E.R. games.
odriverobotics/odrive★ 3.6k
This is a full‐stack robotics control system comprising embedded firmware, host‐side libraries/tools, and a browser‐based GUI.
zylann/godot_voxel★ 3.6k
Voxel Engine Core: Central runtime logic (see directories like engine/voxel_engine.cpp, engine/voxel_engine_gd.cpp, and engine/voxel_engine_updater.cpp).
mmp/pbrt-v4★ 3.6k
pbrt-v4 is a high-performance, physically based rendering system intended for realistic image synthesis and is used both in academic and professional contexts.
huxingyi/dust3d★ 3.5k
Dust3D is a Qt desktop 3D modeling application.
fasiondog/hikyuu★ 3.5k
Hikyuu is a C++/Python quantitative-trading research framework.
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.