C++ project architecture examples, page 7
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 301–350 of 693
throneproj/throne★ 7.8k
Throne is a cross-platform Qt proxy client, with a headless/service mode.
openttd/openttd★ 7.7k
opentoonz/opentoonz★ 7.7k
OpenToonz is a native 2D-animation application, built primarily in C/C++.
recastnavigation/recastnavigation★ 7.7k
- This repo is the full Recast Navigation codebase: a set of C++ libraries for building navigation meshes, querying them at runtime, simulating crowds, and visualizing/debugging…
zaphoyd/websocketpp★ 7.7k
Core Library: Represent the core WebSocket++ library which contains the majority of the implementation.
endless-sky/endless-sky★ 7.6k
Endless Sky is a sandbox space-exploration game. The player chooses activities such as trading, missions, combat, and exploration; earnings can fund ships and upgrades.
pixaranimationstudios/openusd★ 7.6k
OpenUSD is a system for authoring, reading, and streaming time-sampled scene descriptions, with composition and interchange capabilities plus imaging and interactive viewing.
project-osrm/osrm-backend★ 7.6k
This is OSRM-backend, a high-performance C++ routing engine on OpenStreetMap data.
fastled/fastled★ 7.5k
FastLED is an embedded LED-control library. Its principal user workflow is to configure a strip in a sketch, update pixel data, and call the library to transmit it to LEDs.
zeux/meshoptimizer★ 7.4k
Core Library Algorithms (“src”): This is the heart of the project and contains the implementations of the algorithms (indexing, cache optimization, overdraw reduction, vertex…
mcmilk/7-zip-zstd★ 7.4k
7-Zip ZS is a 7-Zip fork that adds compression codecs, encryption methods, and hashers, distributed either as a complete GUI/Explorer setup or as a codec plugin.
versatica/mediasoup★ 7.4k
mediasoup is a low-level Selective Forwarding Unit (SFU), exposed as Node.js and Rust server APIs with a C++ media worker.
wxwidgets/wxwidgets★ 7.3k
wxWidgets is a cross-platform C++ framework for building native-looking GUI applications and abstracting platform differences.
relativty/relativty★ 7.2k
Relativty is an open-source DIY VR headset whose principal runtime path is IMU measurements over USB into a SteamVR HMD driver, which publishes headset pose to SteamVR; the PC…
google/draco★ 7.2k
Draco is a C++ library and tool suite for compressing/decompressing 3D geometric meshes and point clouds.
turanszkij/wickedengine★ 7.2k
Wicked Engine is a C++17 cross-platform 3D engine, embeddable framework, standalone scene editor, and Lua-scriptable runtime.
mixxxdj/mixxx★ 7.2k
Mixxx is a GPLv2 cross-platform desktop DJ application for live mixing on GNU/Linux, Windows, macOS, plus mobile-oriented packaging.
fex-emu/fex★ 7.1k
This is FEX, a high-performance x86-on-ARM64 emulator for Linux (with Wine/Proton support).
Flax Engine is a C++/C# 3D game engine with an integrated editor.
1. QuantLib is a C++ financial analytics library, not an application service.
rime/weasel★ 7k
– RimeWithWeasel: This module integrates directly with the Rime engine. It likely contains the principal text processing and candidate selection logic.
interpretml/interpret★ 6.9k
InterpretML is a machine-learning interpretability package: users fit interpretable glassbox models or explain blackbox predictors, inspect global or per-prediction explanations…
wesnoth/wesnoth★ 6.9k
Battle for Wesnoth is a fantasy turn-based strategy game supporting campaign play, local and online multiplayer, tactical combat, modding, and map creation.
microsoft/directx-graphics-samples★ 6.8k
This repository is a collection of DirectX 12 samples, reusable graphics libraries, and starter components rather than one application.
cppcheck-opensource/cppcheck★ 6.8k
Cppcheck is a static analyzer for C and C++.
google/gemma.cpp★ 6.8k
Core Inference Engine: Represented by the “gemma” directory and related files that implement the forward propagation, tokenization, and runtime inference.
brucedevices/firmware★ 6.7k
Bruce is C++ firmware for ESP32-family portable offensive-security devices.
tatsu-syo/nomeiryoui★ 6.7k
No!! MeiryoUI is a Windows desktop utility for customizing system interface fonts.
boomingtech/piccolo★ 6.7k
Piccolo is a game engine and editor.
electronicarts/cnc_red_alert★ 6.7k
This is the preserved Command & Conquer: Red Alert game source, with a launcher and a separate VQA movie viewer among its runtime components.
firebase/firebase-ios-sdk★ 6.7k
This repository is the Firebase Apple SDK: a collection of client libraries through which an app uses Firebase products.
goldendict/goldendict★ 6.7k
GoldenDict is a desktop dictionary lookup application.
google/perfetto★ 6.6k
Perfetto is a system-tracing and trace-analysis suite.
oneapi-src/onetbb★ 6.6k
Based on our review of the file tree and the README, the project is oneAPI Threading Building Blocks (oneTBB), which is a high-performance C++ library designed to simplify…
uxlfoundation/onetbb★ 6.6k
The “src” directory contains the heart of oneTBB’s functionality (task scheduling, work stealing, flow graph support, and concurrency primitives).
doxygen/doxygen★ 6.6k
Doxygen turns configured source and documentation inputs into browsable or printable reference material.
google/snappy★ 6.6k
Snappy is a C++ compression/decompression library (no GUI or web frontend).
librecad/librecad★ 6.5k
LibreCAD is a cross-platform 2D CAD editor with command-line drawing converters.
hackerpoet/noneuclidean★ 6.5k
NonEuclidean is a Windows/OpenGL non-Euclidean rendering engine.
codinggay/blackdex★ 6.5k
BlackDex is an Android APK dex-dumping app backed by a virtualized Android runtime.
flashlight/wav2letter★ 6.4k
wav2letter++ is a research-oriented speech-recognition repository: dataset preparation supports recipes for training and evaluating ASR systems, with recipe-specific…
liuruoze/easypr★ 6.4k
Third-party Libraries (LBP, MSER, SVM, etc.)
moudey/shell★ 6.4k
Windows File Explorer Environment – This is the external system with which the application integrates.
lich0821/wechatferry★ 6.4k
The WeChatFerry project is essentially a native Windows library (a DLL) that provides a “play-with-WeChat” functionality.
tensorflow/serving★ 6.4k
TensorFlow Serving accepts versioned model requests over gRPC or HTTP, resolves a model version, executes inference, and returns results.
alexandrerouma/sdrplusplus★ 6.4k
SDR++ is modular software-defined-radio software: the user selects a receiver, tunes one or more VFOs, processes captured IQ through DSP and decoder modules, and views or routes…
defold/defold★ 6.4k
Defold is a game-development platform comprising an editor, the Bob command-line build tool, and a cross-platform runtime engine.
lymphatus/caesium-image-compressor★ 6.3k
Caesium is a desktop image compressor.
gnuradio/gnuradio★ 6.3k
GNU Radio is a signal-processing runtime and toolkit, with GNU Radio Companion (GRC) providing a graphical way to construct and run flowgraphs.
epezent/implot★ 6.2k
ImPlot is an immediate-mode plotting library layered on Dear ImGui.
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.