C++ project architecture examples, page 9
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 401–450 of 693
nmslib/hnswlib★ 5.1k
This is a fast approximate nearest-neighbor search library (HNSW) implemented as a header-only C++ module with optional Python bindings.
xrplf/rippled★ 5.1k
1. Repository purpose and top-level split
vita3k/vita3k★ 5.1k
Emulator Core – This is the heart of the application that ties together all other subsystems.
cmu-db/bustub★ 5.1k
BusTub is an educational relational database with basic SQL and an interactive shell.
libigl/libigl★ 5.1k
libigl is a header-oriented C++ geometry-processing library.
valvesoftware/gamescope★ 5.1k
Gamescope is a Linux micro-compositor that isolates a game in a virtual Xwayland/Wayland desktop, scales or post-processes its frames, and presents them with low latency through…
bambulab/bambustudio★ 5.1k
Bambu Studio is a desktop 3D-printing slicer.
nghttp2/nghttp2★ 5.1k
nghttp2 is both a reusable HTTP/2 C library and a suite of client, server, proxy, and load-testing applications.
chrisant996/clink★ 5.1k
Injector/Loader: This is where Clink is “injected” into the cmd.exe process.
QGroundControl is a cross-platform ground control station for MAVLink-enabled UAVs.
thephd/sol2★ 5k
sol2 is an open-source, header-only C++ library that provides bindings between C++ and Lua (all versions 5.1+, including LuaJIT and MoonJIT).
qtox/qtox★ 5k
qTox is a Qt desktop client for encrypted peer-to-peer messaging over Tox.
Based on your project’s file structure and the extensive README, FluidX3D is a high‐performance computational fluid dynamics (CFD) simulator that uses the lattice Boltzmann…
tixiaoshan/lio-sam★ 4.9k
LIO-SAM is a ROS1 lidar–inertial odometry and mapping package.
arduino-irremote/arduino-irremote★ 4.9k
This is an Arduino library for sending and receiving infrared signals, supporting multiple IR protocols.
maaxyz/maaframework★ 4.9k
MaaFramework is a cross-platform, image-recognition automation and black-box testing framework.
lightvector/katago★ 4.9k
KataGo is a C++ Go engine using neural-network-guided Monte Carlo graph search, plus Python tooling for training and self-play.
google-ai-edge/litert-lm★ 4.9k
LiteRT-LM is a cross-platform on-device inference stack for small/medium LLMs and multimodal models.
kde/ghostwriter★ 4.8k
– MainWindow (src/mainwindow.cpp/h) assembling the visual components.
kde/kdenlive★ 4.8k
Kdenlive is a native desktop video-editing application (C++/Qt/KDE6)
include-what-you-use/include-what-you-use★ 4.8k
Include What You Use (IWYU) is a Clang-based analyzer that checks whether C++ source files directly include headers for the symbols they use.
boostorg/beast★ 4.8k
crowcpp/crow★ 4.8k
Crow is a header-only C++ microframework for building HTTP and Websocket applications.
nvidia-omniverse/physx★ 4.8k
This is a native simulation monorepo: PhysX real-time physics, ovphysx USD-oriented C/Python simulation API, Blast destruction, Flow fluid/fire simulation, and USD physics schemas.
electronicarts/cnc_generals_zero_hour★ 4.7k
This repository contains the C&C Generals and Zero Hour game-engine source.
dfranx/shadered★ 4.7k
SHADERed is a desktop, cross-platform (Windows, Linux, Web) native application for writing, previewing, and debugging GPU shaders.
hedge-dev/unleashedrecomp★ 4.7k
Application Entry & Main Loop: Represented by files such as main.cpp, app.cpp, and app.h, this is where the game starts up and coordinates the different systems.
opentrack/opentrack★ 4.7k
microsoft/windowsappsdk★ 4.7k
Windows App SDK is a Windows-native application platform: a collection of libraries, frameworks, components, and tools that expose modern Windows functionality to Win32, WPF…
ogrecave/ogre★ 4.7k
OGRE is a modular C++ 3D rendering engine, also exposed through Python bindings.
tencent/tnn★ 4.7k
TNN is a cross-platform neural-network inference framework.
ttimo/doom3.gpl★ 4.6k
This is the GPL source release of the Doom 3 game engine, with game-runtime code, rendering, audio, platform services, and developer tools.
sylar-yin/sylar★ 4.6k
Type: A C++ high-performance, full-featured server framework / library.
cyberbotics/webots★ 4.6k
Webots is a cross-platform desktop robot simulator and development environment for modeling worlds, programming controllers, and simulating robots, vehicles, and mechanical…
asmjit/asmjit★ 4.6k
AsmJit is a C++ low-latency machine-code generation library.
multimc/launcher★ 4.6k
Launcher Core: This is the heart of the application (files in the “launcher” directory, including Application.cpp, Commandline.cpp, and the overall task and update management…
zhuzichu520/fluentui★ 4.6k
FluentUI is a Qt/QML Fluent Design component library.
royshil/obs-backgroundremoval★ 4.6k
This repository is an OBS Studio plugin for portrait background removal and low-light enhancement.
maplespe/dwmblurglass★ 4.6k
DWMBlurGlass is a Windows utility that applies configurable blur and material effects to global system title bars.
steamclienthomebrew/millennium★ 4.6k
Millennium is a Steam Client modding framework: users install it into Steam, then manage plugins and customize the client with themes and CSS.
hku-mars/fast-livo2★ 4.6k
FAST-LIVO2 is a ROS/catkin C++ package for real-time tightly coupled LiDAR–IMU–camera odometry and 3D mapping.
ros-navigation/navigation2★ 4.6k
Nav2 is a ROS 2 navigation stack for mobile robots. It is a multi-package C++ system with Python launch/client packages, built with CMake/ament.
openxla/xla★ 4.6k
XLA is an ML compiler that accepts computations from framework integrations, represents them as HLO, optimizes them through compiler passes, lowers them for hardware backends…
jakubvojvoda/design-patterns-cpp★ 4.6k
This repository is a catalogue of independent C++ examples for the 23 design patterns listed in the README, organized as creational, structural, and behavioral patterns.
mikke89/rmlui★ 4.5k
RmlUi is an embeddable C++ HTML/CSS-like UI library for games and applications.
andreasfertig/cppinsights★ 4.5k
This is an open-source, command-line tool (“C++ Insights”) that uses Clang’s AST to perform a source-to-source transformation of C++ code (revealing compiler-injected constructs).
hku-mars/fast_lio★ 4.5k
FAST-LIO 2 is a LiDAR-inertial odometry package that fuses LiDAR feature points with IMU data using a tightly-coupled iterated Extended Kalman Filter.
powerdns/pdns★ 4.5k
PowerDNS is a multi-daemon DNS suite containing the Authoritative Server, the recursive resolver, and dnsdist, a DNS load balancer.
kunkundi/crossdesk★ 4.5k
CrossDesk is a cross-platform remote-desktop product: a desktop host/control app and native iOS/Android control clients, with browser access documented in the README.
chromiumembedded/cef★ 4.5k
CEF is a cross-platform framework that abstracts a bulky web engine (Chromium/Blink) behind stable, production–ready, C/C++ APIs.
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.