C++ project architecture examples, page 17
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 801–850 of 1,000
vit-vit/ctpl★ 2k
This is a header-only C++ thread-pool library (an open-source tool) whose purpose is to provide an easy-to-use pool of worker threads and a job queue API for running tasks in…
JSBSim is a reusable flight dynamics model (FDM) written in C++.
google/marl★ 2k
Marl is a C++ task-scheduling library that combines fibers and OS threads so tasks blocked on Marl primitives can yield while a fixed worker pool runs other work.
QuickFIX is a FIX-protocol messaging engine.
gImageReader is a GTK/Qt desktop OCR front end.
ompl/ompl★ 2k
fougue/mayo★ 2k
Mayo is a cross‑platform desktop application (Windows, Linux, macOS) plus a command‑line utility for viewing and converting 3D CAD files.
Managarm is a microkernel-based operating system with asynchronous I/O and Linux/POSIX compatibility.
patrikhuber/eos★ 2k
eos is a header-only 3D Morphable Face Model library.
kde/latte-dock★ 2k
– Contains the central logic (e.g., app/main.cpp, lattecorona.cpp) that drives the dock.
openmm/openmm★ 2k
OpenMM is a C++ molecular-dynamics library with GPU-focused execution and Python-facing simulation workflows. The build entry point is CMakeLists.txt.
eqmg/acid★ 2k
Acid is a cross-platform, modular C++17 game engine.
osgeo/proj★ 2k
Based on our analysis of the complete file tree and the README, PROJ is a geospatial coordinate transformation library that provides both a robust C/C++ core and several command…
Verible is a SystemVerilog parsing platform with developer tools for linting, formatting, editor integration, project analysis, transformation, and indexing.
zju-fast-lab/ego-planner-swarm★ 2k
This is a ROS‐based, full‐stack multi‐agent (swarm) navigation system with two main domains.
AdaptiveCpp is a heterogeneous C++ programming platform: applications use SYCL, experimental C++ standard-parallelism offload, or PCUDA, then compile and execute kernels across…
Based on a review of the file tree and README, this project is Stockfish—a high-performance UCI chess engine.
google/xls★ 1.9k
XLS is a high-level synthesis toolchain; this map focuses on its code-generation subsystem.
cutwire-studios/drift★ 1.9k
Drift is a cross-platform video editor.
akylas/oss-documentscanner★ 1.9k
This is a cross-platform mobile application repository hosting two apps (“OSS DocumentScanner” and “OSS CardWallet”) built with NativeScript+Svelte.
elalish/manifold★ 1.9k
Core Library (C++): Represent the “src” directory which houses the fundamental algorithms (mesh boolean operations, smoothing, triangulation, mesh imports/exports, etc.) and…
llvm/torch-mlir★ 1.9k
Torch-MLIR bridges PyTorch-family inputs into MLIR: documented entry routes include FX and ONNX, with a Torch dialect and conversion passes forming the compiler core.
dchapyshev/aspia★ 1.9k
Aspia is a cross-platform remote access product whose main workflow is a user choosing a managed host, establishing a direct or Router/Relay-assisted connection, authenticating…
robotis-git/turtlebot3★ 1.9k
Core ROS Packages: Represent each major ROS package in the project. For example.
scipr-lab/libsnark★ 1.9k
This is a C++ cryptographic library (libsnark) implementing zero-knowledge SNARK proof systems.
apache/kudu★ 1.9k
Apache Kudu is a distributed database: applications use its client APIs to manage tables and read or write rows, while a master manages cluster catalog state and tablet servers…
nvidia-rtx/nvrhi★ 1.9k
1. NVRHI is a C++17 rendering abstraction library, not an application. Its primary boundary is between engine/application code and GPU API backends.
pioneerspacesim/pioneer★ 1.9k
Pioneer is an open-ended Milky Way space simulator.
gridex/gridex★ 1.9k
Gridex is a native, cross-platform database IDE.
blend2d/blend2d★ 1.9k
Blend2D is a high-performance, JIT-driven 2D vector graphics library written in C++.
anybotics/elevation_mapping★ 1.9k
This ROS product builds a robot-centric elevation map from distance measurements and robot pose/covariance, then exposes raw and fused maps and map services.
google/security-research-pocs★ 1.9k
This repository is a collection of independent security-research proof-of-concepts, not one integrated application.
h2oai/datatable★ 1.9k
alexliniger/mpcc★ 1.9k
MPCC is an autonomous-racing simulation implementing model predictive contouring control in C++ and Matlab.
supermedo/uncharted_pc★ 1.9k
This repository subtree supplies the GPU and compatibility runtime for the Windows Uncharted port; the README describes the larger product as running original PS4 game code while…
vroom-project/vroom★ 1.9k
Vroom is a C++ vehicle-routing optimization engine.
pierotofy/opensplat★ 1.9k
OpenSplat is a single C++ application/library for turning SfM-style reconstructions into trained 3D Gaussian splat scenes.
collin80/savvycan★ 1.9k
SavvyCAN is a Qt desktop tool for capturing, loading, saving, and analyzing CAN traffic.
okalachev/flix★ 1.9k
Flix is an ESP32 quadcopter flight-control product with firmware, MAVLink control, a Gazebo simulation that runs the Arduino firmware, and Python automation and log-analysis tools.
upbge/upbge★ 1.8k
UPBGE is a Blender-based 3D creation suite whose development focuses on the former Blender Game Engine.
su2code/su2★ 1.8k
SU2 is a C++ suite for CFD, multiphysics PDE analysis, and PDE-constrained design optimization.
mit-spark/kimera-vio★ 1.8k
Sensors & Data Input: Indicate two primary sensor inputs—cameras (Stereo/Mono) and IMU. Show that raw sensor data is first ingested by one or more DataProvider modules.
nvlabs/nvdiffrast★ 1.8k
- nvdiffrast is a PyTorch extension library for high-performance differentiable rendering.
0x23/micromanipulatorstepper★ 1.8k
Open Micro-Manipulator is a USB-serial-controlled XYZ micro-manipulator.
otland/forgottenserver★ 1.8k
The Forgotten Server is a C++ MMORPG server emulator; OTClient is the documented client.
agibottech/agibot_x1_infer★ 1.8k
AgiBot X1’s software combines humanoid locomotion control, joystick input, real-robot actuator driving, and software simulation.
bobbyanguelov/esoterica★ 1.8k
Esoterica is a Windows-oriented prototype game-engine framework for technical teams to extend.
qbdi/qbdi★ 1.8k
QBDI is a cross-platform dynamic binary instrumentation framework.
cra-ros-pkg/robot_localization★ 1.8k
Type: A ROS (Robot Operating System) C++ package providing nonlinear state‐estimation nodes (EKF, UKF, NavSat transform).
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.