C++ project architecture examples, page 4
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 151–200 of 693
dogecoin/dogecoin★ 15.2k
Dogecoin Core is node software for operating a Dogecoin network participant: a node synchronizes blockchain data and transactions over P2P, validates and stores chain state, and…
polybar/polybar★ 15.2k
Polybar is a native C++ desktop application for building customizable status bars.
google-deepmind/mujoco★ 15.2k
MuJoCo is a high-performance articulated-body physics engine with contact simulation.
musescore/musescore★ 15.2k
MuseScore Studio is desktop music-notation and composition software.
lynx-family/lynx★ 15.1k
Lynx is a cross-platform UI engine: an embedding application loads a template, the engine updates and lays out the page, and a rendering backend produces native UI.
gloriouseggroll/proton-ge-custom★ 15k
GE-Proton is a custom Proton distribution for running Windows games on Linux through Steam, or through umu’s Steam-compatible container flow.
k2-fsa/sherpa-onnx★ 14.8k
Sherpa-onnx is a local, cross-platform speech/voice inference library built around ONNX models.
bulletphysics/bullet3★ 14.8k
Bullet Physics SDK is a C++ engine for real-time collision detection and physics simulation, with CPU and optional OpenCL paths plus extensions such as soft bodies and character…
dail8859/notepadnext★ 14.7k
Notepad Next is a cross-platform desktop text editor modeled on Notepad++.
pcsx2/pcsx2★ 14.6k
Emulation Core – This includes the CPU emulation (MIPS interpreter and dynamic recompiler), memory management, and the virtual machine that maintains the PS2 system state.
xournalpp/xournalpp★ 14.5k
GUI / Presentation Layer – The user interface is built using GTK (with Glade XML files), which includes various dialogs (e.g., settings, export, plugin configuration), toolbars…
wkhtmltopdf/wkhtmltopdf★ 14.5k
Command-Line Interface (CLI) Frontends: Represent the two entry points for users: one for wkhtmltopdf (PDF conversion) and one for wkhtmltoimage (image conversion).
qgis/qgis★ 14.4k
QGIS is a desktop GIS and a headless map server for managing, analyzing, styling, and publishing geospatial data.
davisking/dlib★ 14.4k
This is dlib: an open-source, modern C++ toolkit (header-only plus optional compiled components) providing machine learning algorithms, computer vision, linear algebra, and a…
sogou/workflow★ 14.3k
ggerganov/ggml★ 14.3k
ggml-org/ggml★ 14.3k
ggml is a low-level, cross-platform tensor library for machine learning (not a web or client-server app).
arangodb/arangodb★ 14.3k
ArangoDB is a multi-model database whose main user workflow is submitting AQL to retrieve or modify JSON documents and graph data, with search, indexes, and transactions…
spotify/annoy★ 14.2k
carla-simulator/carla★ 13.8k
This project is the CARLA Simulator – an open‐source autonomous driving simulation platform built to support development, training, and validation of self-driving systems.
drogonframework/drogon★ 13.7k
Core Framework (Drogon Engine): This encapsulates modules such as the HTTP server implementation (in lib/src/HttpServer.cc and related files), asynchronous I/O (relying on…
hrydgard/ppsspp★ 13.6k
PPSSPP is a cross-platform PSP emulator written in C++. It consists of.
facebook/watchman★ 13.5k
Core Watcher Engine: Represent the heart of Watchman which includes the C++ core components (found in directories such as “watchman”, “fs”, “query”, “root”, “watcher”…
luanti-org/luanti★ 13.5k
Luanti is a C++ voxel game engine that runs an interactive client, a dedicated server, or local singleplayer; games and mods are Lua content.
isl-org/open3d★ 13.4k
Open3D is a modern, open‐source library for processing 3D data. It supports core data structures and algorithms in C++ while exposing high-level APIs for Python.
hillya51/lunatranslator★ 13.3k
LunaTranslator is a Windows visual-novel translation application.
google/or-tools★ 13.3k
– Base Utilities (ortools/base): Fundamental helpers, messaging, logging, and general utilities.
cleverraven/cataclysm-dda★ 13.2k
Cataclysm: Dark Days Ahead is a turn-based survival game.
skypjack/entt★ 13.2k
EnTT is a header-only C++ library for game programming, centered on entity-component-system workflows and accompanied by independent runtime utilities.
autohotkey/autohotkey★ 13.2k
AutoHotkey is a Windows scripting interpreter for automation and hotkeys.
thecherno/hazel★ 13.1k
Hazel is an early-stage Windows-oriented application and rendering engine, with Hazelnut as its scene editor and Sandbox as a client application.
deepseek-ai/flashmla★ 13k
FlashMLA is a PyTorch-facing library of hardware-optimized attention kernels for NVIDIA GPUs and Huawei Ascend NPUs.
capnproto/capnproto★ 12.9k
This project is Cap'n Proto, an open-source, high-performance data interchange format and capability-based RPC system written predominantly in C++.
px4/px4-autopilot★ 12.9k
PX4 is a modular autopilot for unmanned vehicles.
acaudwell/gource★ 12.9k
The README confirms its domain (version control visualization), key features (OpenGL rendering, multiple VCS support, extensive CLI options), and its modular design around log…
nvidia/tensorrt★ 12.8k
colmap/colmap★ 12.8k
COLMAP is a general-purpose Structure-from-Motion and Multi-View Stereo system with command-line, graphical, and Python interfaces.
assimp/assimp★ 12.8k
Assimp is an open-source C++ library (not a service) whose purpose is to import and export 3D file formats into a common in-memory scene representation.
ninja-build/ninja★ 12.8k
Build Engine Core (src/): This is the heart of Ninja.
vnotex/vnote★ 12.7k
VNote is a Qt-based, cross-platform (Linux, Windows, macOS) desktop note-taking application focusing on Markdown.
imputnet/helium★ 12.7k
Helium is a Chromium-based web browser distribution, not a typical client-server or full-stack app.
redpanda-data/redpanda★ 12.6k
Redpanda is a Kafka-compatible streaming platform.
minetest/minetest★ 12.5k
alinshans/mytinystl★ 12.5k
MyTinySTL is a C++11 implementation of much of the STL, exposed as reusable headers rather than an end-user application.
snapchat/keydb★ 12.5k
KeyDB is a high-performance, Redis-compatible, in-memory key–value store.
mapeditor/tiled★ 12.4k
Tiled is a cross-platform desktop map editor for tile-based games.
mysql/mysql-server★ 12.4k
MySQL is a relational SQL database server, accompanied here by command-line clients, server components, and MySQL Router’s REST-service metadata layer.
vesoft-inc/nebula★ 12.4k
NebulaGraph is a distributed graph database.
hluk/copyq★ 12.3k
CopyQ is a cross-platform native clipboard manager: it monitors system clipboard changes, persists multi-format history in tabs, and exposes that history through a Qt GUI…
taskflow/taskflow★ 12.2k
Taskflow is a header-only C++20 library for CPU task-graph parallelism and optional CUDA Graph execution.
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.