C++ project architecture examples, page 15
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 701–750 of 1,000
kcat/openal-soft★ 2.6k
This is OpenAL Soft, an LGPL-licensed, cross-platform, software implementation of the OpenAL 3D audio API.
ros-planning/navigation★ 2.6k
google/zetasql★ 2.6k
ZetaSQL is a C++-based SQL language component (library + tools), not a full database.
google/omaha★ 2.6k
Omaha is a Windows software update platform, not a typical app.
kavan010/black_hole★ 2.6k
Black Hole Sim is an interactive OpenGL visualization project.
fisco-bcos/fisco-bcos★ 2.6k
FISCO BCOS is a permissioned blockchain platform.
dropbox/json11★ 2.6k
Project Type: A standalone C++11 library (not a full-stack app or service).
bdring/fluidnc★ 2.6k
FluidNC is configurable CNC-controller firmware, principally aimed at ESP32, with platform variants and a POSIX simulator.
facebook/mysql-5.6★ 2.6k
MySQL is a relational database server, accompanied by command-line clients and specialized components.
paullouisageneau/libdatachannel★ 2.6k
- This is a C++ networking library, not an application: libdatachannel implements WebRTC Data Channels, optional WebRTC media transport, and WebSockets.
microsoft/foundry-local★ 2.6k
Foundry Local provides embedded, on-device model management and inference through language SDKs, with an optional local OpenAI-compatible server.
hzeller/timg★ 2.6k
This is a terminal-based image and video processing application with multiple rendering backends. The system design should focus on the following main components.
microsoft/directml★ 2.6k
The repository centers on DirectML, a DirectX 12–based, high-performance machine learning API that works both as a standalone native library and as the GPU backend for several…
jolibrain/deepdetect★ 2.5k
DeepDetect is a C++11-based, open-source machine learning server and API.
sergiusthebest/plog★ 2.5k
Logger: Central singleton component (with variant “instanceId” support) that collects log records from macro calls.
zju-fast-lab/fast-drone-250★ 2.5k
Fast-Drone-250 is a ROS-based autonomous quadrotor platform, combining VINS-Fusion state estimation, depth-camera mapping, Ego-Planner navigation, and PX4 flight control.
livinamuk/hell2025★ 2.5k
Hell2025 is a standalone C++ real-time game engine with an integrated level editor.
dblalock/bolt★ 2.5k
Step 2. Identify files and enumerate functions.
boinc/boinc★ 2.5k
BOINC is a volunteer-computing platform: participating computers run project work, communicate with project infrastructure, and let users manage the client.
neroued/ninfer★ 2.5k
NInfer is a single-GPU Qwen3.5 inference engine exposed through a local CLI and OpenAI-/Anthropic-compatible HTTP APIs.
ossappscollective/oss-documentscanner★ 2.5k
The repository contains two NativeScript apps: OSS Document Scanner and OSS CardWallet.
alexbatalov/fallout2-ce★ 2.5k
Fallout 2 Community Edition is a cross-platform reimplementation of Fallout 2, preserving its gameplay with engine fixes and quality-of-life changes.
hku-mars/r3live★ 2.5k
R3LIVE fuses LiDAR, inertial, and camera measurements for real-time state estimation and RGB map reconstruction.
chatterino/chatterino2★ 2.4k
Chatterino2 is a native desktop chat client for Twitch.tv, built in C++ with the Qt framework.
openwebf/webf★ 2.4k
Flutter Application Layer – This is where the WebF widget is integrated into a Flutter app.
opensteam001/opensteamtool★ 2.4k
OpenSteamTool is a Windows Steam runtime extension that loads alongside Steam, reads Lua/TOML configuration, and alters Steam client behavior to unlock configured apps and depots.
studiocherno/walnut★ 2.4k
Walnut is a C++ desktop application framework combining Dear ImGui UI with Vulkan rendering.
greedysky/ttkmusicplayer★ 2.4k
Main Window | | Music Player UI | | LRC Window | | Video Player | |
githubuser0xffff/qt-advanced-docking-system★ 2.4k
This is an open‑source C++/Qt library (“Qt Advanced Docking System”) providing a rich docking framework (dock widgets, auto‑hide sidebars, floating containers, perspectives…
godotengine/godot-cpp★ 2.4k
This is a C++ binding library (“godot-cpp”) for the Godot game engine’s GDExtension API.
drk1wi/portspoof★ 2.4k
fooyin/fooyin★ 2.4k
fooyin is a customizable desktop music player.
ncmpcpp/ncmpcpp★ 2.4k
This project is a full-featured client application for MPD, built primarily with ncurses.
gametechdev/presentmon★ 2.4k
PresentMon Collection & Analysis Library (PresentData directory): This layer handles the low-level collection and analysis of ETW (Event Tracing for Windows) events.
eranif/codelite★ 2.4k
1. CodeLite is a monorepo for a cross-platform desktop IDE, not a single app.
jgromes/radiolib★ 2.4k
RadioLib is an open‑source, cross‑platform embedded library for wireless communication modules.
idaholab/moose★ 2.4k
MOOSE is a finite-element multiphysics simulation framework.
acidicoala/smokeapi★ 2.4k
SmokeAPI is a Steamworks compatibility layer that emulates DLC and inventory ownership checks in legitimately owned games while leaving other Steamworks behavior intact.
socketio/socket.io-client-cpp★ 2.4k
Socket.IO C++ Client exposes a client API for connecting to a Socket.IO server, selecting namespaces, emitting typed or binary events, and receiving events and acknowledgements.
zju-fast-lab/ego-planner★ 2.4k
This is a full-stack ROS (Robot Operating System) C++ catkin workspace for quadrotor planning and simulation.
mit-spark/teaser-plusplus★ 2.3k
TEASER++ is a certifiably robust 3D point-cloud registration library.
bupticybee/texassolver★ 2.3k
The project is a solver application for Texas Hold’em and short deck poker.
erengy/taiga★ 2.3k
Taiga is a Windows desktop anime library and watch-progress tracker.
fltk/fltk★ 2.3k
FLTK is a cross-platform C++ GUI toolkit.
chvmp/champ★ 2.3k
CHAMP is a ROS framework for quadruped locomotion, state estimation, simulation, mapping, and autonomous navigation.
opengene/fastp★ 2.3k
This is a native C++ command-line application (“fastp”) for ultrafast all-in-one preprocessing and quality control of FASTQ sequencing data, plus a companion Python script…
liniyous/elawidgettools★ 2.3k
This is an open-source C++/Qt Widget component library (ElaWidgetTools) with a supporting network I/O library (ElaPacketIO) and a reference/demo application…
colmap/glomap★ 2.3k
The system can be broken down into these major components based on the directory structure.
jacoders/openjk★ 2.3k
OpenJK maintains the engine and game runtime for Jedi Academy and Jedi Outcast, preserving compatibility rather than introducing major gameplay changes.
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.