C++ project architecture examples, page 10
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 451–500 of 693
xxnuo/mtranserver★ 4.5k
This is a full-stack, offline‐first translation server written in Go, with a companion React/TypeScript Web UI.
hkust-aerial-robotics/vins-fusion★ 4.5k
VINS-Fusion is a ROS-based, optimization-driven multi-sensor (camera + IMU + optional GPS) state estimator for drones, cars, AR/VR.
apache/kvrocks★ 4.4k
Kvrocks is a Redis-protocol-compatible distributed key-value database backed by RocksDB.
oceanbase/miniob★ 4.4k
MiniOB is a learning-oriented relational database server, with a separate client and an embeddable LSM-tree implementation.
libreoffice/core★ 4.4k
LibreOffice is a cross-platform office suite.
windirstat/windirstat★ 4.4k
WinDirStat is a Windows disk-usage analyzer and cleanup assistant.
mhogomchungu/media-downloader★ 4.4k
- This is a desktop Qt/C++ application: a GUI frontend for multiple CLI media download tools.
hzeller/rpi-rgb-led-matrix★ 4.4k
This is a Raspberry Pi RGB LED matrix control library.
opennmt/ctranslate2★ 4.4k
obsproject/obs-websocket★ 4.4k
obs-websocket is OBS Studio’s WebSocket control and event API.
yosyshq/yosys★ 4.4k
Project as a synthesis tool for RTL designs with extensive Verilog–2005 support.
zrax/pycdc★ 4.4k
vcvrack/rack★ 4.3k
The project you are looking at is VCV Rack—the host application for the VCV virtual Eurorack modular synthesizer platform.
google/orbit★ 4.3k
OrbitQt: Qt-based windows, dialogs, user workflows (SessionSetup, Symbols tab, Capture tab, Source/Disassembly views)
supermerill/superslicer★ 4.3k
- SuperSlicer is a cross-platform 3D-print slicer.
rime/librime★ 4.3k
gdretools/gdsdecomp★ 4.3k
Godot RE Tools recovers and converts Godot projects, with archive extraction and creation as related workflows.
jrowberg/i2cdevlib★ 4.3k
i2cdevlib is a portable embedded I2C driver collection.
bombela/backward-cpp★ 4.3k
This is an open-source C++ library (“backward-cpp”) that provides a beautiful, pretty-printing stack-trace utility for C++ applications.
clementine-player/clementine★ 4.3k
Clementine is a cross-platform music player and library organizer.
praydog/uevr★ 4.2k
UEVR is a C++-based “injector/mod” tool for Unreal Engine 4/5 games that enables VR support (OpenVR/OpenXR).
f3d-app/f3d★ 4.2k
Core Library (libf3d): Indicate the core rendering functionality that handles mesh rendering, scene management, and configuration (located in the library folder, with public and…
citizenfx/fivem★ 4.2k
Cfx.re is a native modification and multiplayer framework for Rockstar RAGE games: FiveM (GTA V), RedM (RDR2), and FXServer.
cliutils/cli11★ 4.2k
CLI11 is an open-source, header-only C++11 library that provides a rich, extensible command-line parsing framework.
felipeprado0/spartanport★ 4.2k
SpartanPort is an unofficial Windows/Linux PC port of God of War III Remastered.
ub-mannheim/tesseract★ 4.2k
ztxz16/fastllm★ 4.2k
Based on your review of the project’s file tree and README, the project is a high-performance large language model (LLM) inference engine implemented in C++ with a…
solvespace/solvespace★ 4.2k
SolveSpace is a native C++ parametric 2D/3D CAD system. CMake defines the build graph and produces GUI and CLI variants.
cdcseacave/openmvs★ 4.1k
OpenMVS is a multi-view stereo reconstruction library and command-line toolkit.
seriouscache/uabe★ 4.1k
UABE is a Windows editor for Unity asset and AssetBundle files.
google/nsjail★ 4.1k
NsJail is a Linux process-isolation tool.
tdlib/telegram-bot-api★ 4.1k
HTTP Server: Represented by files such as HttpConnection.cpp/h, HttpStatConnection.cpp/h, and HttpServer.h. This component receives HTTP requests from Telegram or clients.
google/angle★ 4.1k
ANGLE is a graphics translation layer: applications submit OpenGL ES (and EGL) calls, ANGLE manages graphics state, translates shaders, and dispatches work to a…
facebookincubator/velox★ 4.1k
Input/Planning: Velox expects a fully optimized query plan as input.
srsran/srsran_4g★ 4.1k
srsRAN is a software-radio suite for 4G, comprising a UE, an eNodeB, and a lightweight EPC; the README also notes prototype 5G features in the UE.
uxlfoundation/onednn★ 4.1k
oneDNN is a cross-platform deep-learning operations library, used by frameworks and applications to accelerate CPU and GPU workloads.
cifertech/esp32-div★ 4.1k
ESP32-DIV is a touchscreen ESP32 wireless research toolkit.
f4exb/sdrangel★ 4k
SDRangel is a Qt/OpenGL software-defined radio frontend.
me-no-dev/espasyncwebserver★ 4k
ESPAsyncWebServer is an asynchronous HTTP server library for embedded Espressif devices.
spring/spring★ 4k
Spring is an open-source real-time strategy game engine.
USearch is an open-source, single-file C++11 similarity-search and clustering engine (HNSW) with native bindings in 10+ languages.
Plugin.cpp as the main entry point
This is a financial modeling and portfolio optimization library (Riskfolio‐Lib) that provides tools to perform quantitative asset allocation.
blynk-technologies/blynk-library★ 4k
Blynk C++ Library is an embedded-device client for connecting supported boards to Blynk Cloud and exposing device behavior to mobile-app interfaces.
purplei2p/i2pd★ 4k
– Contains modules like HTTPServer, I2PControl, UPnP handling (found under the daemon/ folder).
microsoft/seal★ 4k
abcz316/skroot-linuxkernelroot★ 4k
SKRoot is an Android-managed, kernel-patching root solution with a broader Pro edition offering authorization, kernel modules, device-hiding features, and a CVE exploit.
iree-org/iree★ 3.9k
IREE is an MLIR-based end-to-end machine-learning compiler and runtime.
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.