C++ project architecture examples, page 5
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 201–250 of 693
z3prover/z3★ 12.1k
Based on your review of the file tree and README, the project that we are diagramming is the Z3 theorem prover.
esphome/esphome★ 11.9k
ESPHome turns device configuration into firmware for supported embedded platforms, which then runs components and can expose device state through its API.
sfml/sfml★ 11.8k
SFML is an open‐source multimedia library.
manticoresoftware/manticoresearch★ 11.7k
Manticore Search is an open-source, high-performance search database engine written in C++. It provides.
google/sentencepiece★ 11.7k
alibaba/zvec★ 11.5k
1. Repository purpose and top-level shape
openalpr/openalpr★ 11.4k
Core Recognition Engine – This is primarily located in the “src/openalpr” directory.
rhasspy/piper★ 11.3k
Piper provides neural text-to-speech inference and tooling to prepare data, train voice models, and export them for runtime use.
gcc-mirror/gcc★ 11.3k
GCC is a multi-language compiler collection: users provide source and target/options, a language frontend analyzes it, shared compiler infrastructure represents and transforms…
baldurk/renderdoc★ 11.3k
RenderDoc captures graphics frames from a developer’s program, then replays a capture for inspection in the desktop debugger.
eosio/eos★ 11.2k
EOSIO is a blockchain infrastructure platform designed for high-performance, secure, and scalable decentralized applications.
optiscaler/optiscaler★ 11.2k
OptiScaler is an injected Windows middleware DLL that replaces game upscalers and frame-generation implementations across DirectX 11, DirectX 12, and Vulkan.
pointcloudlibrary/pcl★ 11.2k
PCL is a standalone library for 2D/3D image and point-cloud processing.
moonshine-ai/moonshine★ 11.2k
Moonshine Voice is an on-device toolkit for real-time voice applications.
noctalia-dev/noctalia★ 11.1k
Noctalia is a native Wayland desktop shell: users interact with shell surfaces and services that provide bars, widgets, launcher, notifications, wallpaper, lock screen, and…
prismlauncher/prismlauncher★ 11k
Prism Launcher is a desktop Minecraft launcher for managing multiple installations.
OpenVINO is a toolkit for importing, optimizing, and deploying deep-learning models across CPU, GPU, and NPU devices.
alexays/waybar★ 11k
Type: Native desktop application (not a web service), with a plugin-style modular architecture.
apache/thrift★ 11k
Apache Thrift is a language-independent RPC stack.
g-truc/glm★ 10.9k
This repository is the source tree for GLM, a mostly header-only C++ mathematics library modeled after GLSL.
filecxx/filecentipede★ 10.9k
File Centipede is a desktop transfer client combining HTTP/FTP/BitTorrent-style task management, remote file browsing, configuration, browser-assisted capture, and auxiliary tools.
dyang886/game-cheats-manager★ 10.9k
This is a Windows desktop application (“Game Cheats Manager”) written in Python.
monero-project/monero★ 10.9k
Monero is a C++ implementation of a privacy-preserving, decentralized digital-currency node and wallet library.
zeromq/libzmq★ 10.8k
Library Core: At the heart is the ZeroMQ core, which includes context management (src/ctx.cpp, src/ctx.hpp), socket abstractions (src/socket_base.cpp, src/pub.cpp, src/sub.cpp…
nasa/fprime★ 10.8k
Framework Core – This is the heart of F´.
trinitycore/trinitycore★ 10.8k
TrinityCore is an open-source C++ MMORPG framework.
stenzek/duckstation★ 10.8k
DuckStation is a PlayStation emulator whose main user journey is selecting a game in a frontend, configuring or supplying BIOS and input, running the emulated system, and…
arthursonzogni/ftxui★ 10.7k
FTXUI is a cross-platform C++ terminal UI library.
const-me/whisper★ 10.7k
Whisper is a Windows speech-recognition library and application-facing API port of whisper.cpp.
google/skia★ 10.6k
First, represent the main architectural layers from top to bottom.
mamedev/mame★ 10.5k
MAME is a preservation-focused emulation framework for arcade games and vintage computers, consoles, and calculators.
wasmedge/wasmedge★ 10.5k
WasmEdge is an open-source, system-level WebAssembly runtime written in C/C++ with multi-language SDKs (Java, Rust), CLI tools, and a plugin extension model.
openframeworks/openframeworks★ 10.4k
openFrameworks is a C++ toolkit for creative coding.
kde/krita★ 10.4k
Krita is a digital painting application for artists.
cp-algorithms/cp-algorithms★ 10.4k
This is a static-site documentation generator for competitive‐programming algorithms.
justcallmekoko/esp32marauder★ 10.3k
Based on our analysis of the provided file tree and README, this project is an embedded firmware/hardware initiative for the ESP32.
oceanbase/oceanbase★ 10.3k
OceanBase is a distributed relational database, with documented MySQL compatibility, scalable storage, HTAP, and continuous availability.
vicinaehq/vicinae★ 10.2k
Vicinae is a native desktop command palette: users search for commands or items, then launch actions or navigate into results.
raulmur/orb_slam2★ 10.1k
System: The central controller that initializes and manages the SLAM process.
google/benchmark★ 10.1k
The project is a C++ benchmarking library designed for timing code snippets (similar to unit tests) and reporting performance metrics.
tarscloud/tars★ 10.1k
Framework Core: Represent the basic services implemented in the “framework” folder (the core C++ source code realizing framework functionalities).
valvesoftware/source-sdk-2013★ 10.1k
Source SDK 2013 is a game-engine SDK containing game code for Half-Life 2, HL2:DM, and Team Fortress 2.
The repository is intended to collect “extra” modules that contribute functionality not yet added to the core OpenCV.
bpftrace/bpftrace★ 10k
Stellarium is a desktop planetarium: a user launches the application to view and explore a simulated 3D sky, with optional domain plugins adding specialized objects, views, and…
jrouwe/joltphysics★ 9.9k
– Jolt/Core: Contains low-level utilities, memory management, job systems (single-threaded and thread pools), and profiler support.
lostruins/koboldcpp★ 9.8k
The system can be broken down into these major components.
tiiny-ai/powerinfer★ 9.8k
PowerInfer is a local large-language-model inference engine designed to combine CPU and consumer-GPU resources using activation locality and sparse computation.
deepseek-ai/3fs★ 9.8k
– This includes the FUSE layer (src/fuse) and CLI tools (found under src/client and hf3fs_utils).
owasp-modsecurity/modsecurity★ 9.8k
Libmodsecurity is a connector-facing C++ web application firewall library.
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.