C++ project architecture examples, page 13
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 601–650 of 693
tencent/tendis★ 3.1k
- This repository builds TendisPlus, a C++17 server that speaks the Redis protocol but stores data durably in RocksDB.
etlcpp/etl★ 3.1k
ETL is a header-only C++ library for deterministic, resource-conscious embedded software, offering fixed-capacity containers and reusable utilities and frameworks.
nasa-sw-vnv/ikos★ 3.1k
IKOS serves as a static analyzer that processes source files (.c, .cpp, LLVM bitcode) and reports issues like buffer overflows.
thecruz/kdmapper★ 3.1k
KDMapper is a Windows tool for manually mapping a driver image into kernel memory using a vulnerable Intel driver.
zdoom/gzdoom★ 3.1k
GZDoom is a modder-friendly DOOM source port with OpenGL and Vulkan rendering.
squid-cache/squid★ 3.1k
Squid is a web proxy and cache. A client connection enters Server, which performs asynchronous socket I/O and dispatches request processing.
oceanbase/seekdb★ 3.1k
seekdb is a MySQL-compatible database for embedded and server use, with transactional SQL, hybrid vector/full-text/scalar search, and agent-oriented sandboxing.
anybotics/grid_map★ 3.1k
Core Library (grid_map_core): This is the foundation that implements data structures (e.g., the GridMap class), algorithms (iterators, interpolation, geometry, etc.) and utilities.
qt-creator/qt-creator★ 3.1k
Qt Creator is a cross-platform IDE for creating applications across desktop, embedded, and mobile platforms.
qt/qtbase★ 3.1k
Qt Base is the foundational runtime of the Qt application framework: its APIs support application state, files, threads, networking, text, painting, layouts, and platform…
lammps/lammps★ 3.1k
LAMMPS is a parallel classical molecular-dynamics simulator.
seladb/pcapplusplus★ 3.1k
microsoft/proxy★ 3.1k
Based on our analysis of the file structure and README file, this project is an open‐source, header-only C++20 library designed to offer next-generation, pointer-semantics-based…
mpaland/printf★ 3.1k
This is a dependency-free embedded printf library.
wayfirewm/wayfire★ 3.1k
Wayfire is a Wayland compositor.
inorirus/kyty★ 3.1k
Kyty is an early-stage native C/C++ PS4/PS5 emulator for Windows x64. It can run some simple PS4 games and PS5 homebrew.
projectchrono/chrono★ 3.1k
Chrono is a C++ multiphysics simulation library.
pixaranimationstudios/opensubdiv★ 3k
– There are several core modules spread across the “opensubdiv” directory, each implementing different aspects of subdivision surface processing. Key modules include.
benhoyt/inih★ 3k
inih is a small C INI parser: callers supply file, FILE, string, or custom-reader input and receive parsed section/name/value records through a callback.
Project64 is a Nintendo 64/64DD emulator with Windows and Android front ends.
This project is a single-purpose Arduino-compatible library that transforms an ESP32 device into a Bluetooth LE keyboard.
LimboAI is a Godot C++ AI plugin.
– TomahawkApp, TomahawkWindow, dialogs, viewpages, widgets
duckdb/ducklake★ 3k
DuckLake is a DuckDB extension that presents a SQL-accessible lakehouse: catalog metadata lives in a database, while table data lives in Parquet files.
duckdb/pg_duckdb★ 3k
Object Storage (S3, Azure, GCS, R2)
KiCad is a multi-application electronic design automation suite: engineers manage projects, edit schematics and boards, check designs, and inspect 3D models.
protobuf-c provides both a C Protocol Buffers runtime and a protoc plugin that generates C descriptors and message bindings.
xbpeng/deepmimic★ 3k
Motion data flow from JSON files to Animation System
This is an embedded software library intended to run on Arduino-compatible microcontrollers.
distrho/cardinal★ 3k
Syncthing Tray is a multi-platform companion for monitoring and controlling a Syncthing instance, not a replacement for Syncthing’s web UI.
Eglantine is a cross-platform Switch 2 emulator.
pafuhana1213/kawaiiphysics★ 2.9k
This is an Unreal Engine C++ plugin (“KawaiiPhysics”) bundled with a sample Unreal project (“KawaiiPhysicsSample”).
i-am-shodan/usbarmyknife★ 2.9k
USB Army Knife is an embedded physical-access and red-team platform, with firmware coordinating scripts, USB impersonation, Wi-Fi/Bluetooth capabilities, storage, and peripherals.
luce-org/lucebox★ 2.9k
Lucebox is an optimized LLM inference engine focused on speculative inference, model-specific execution, and heterogeneous hardware.
mitsuba-renderer/mitsuba3★ 2.9k
Mitsuba 3 is a retargetable renderer for forward and inverse light-transport simulation, exposed through a Python-first API and a plugin-based C++ runtime.
klee/klee★ 2.9k
1. The core symbolic execution engine (primarily housed in the lib/ and include/ directories).
ndrplz/self-driving-car★ 2.9k
This repository is a portfolio of independent Udacity self-driving-car projects, not one integrated runtime.
open-cascade-sas/occt★ 2.9k
Open CASCADE Technology (OCCT) is a C++ platform for CAD/CAM/CAE applications, providing 3D modeling, CAD data exchange, visualization, and application-framework services.
ue4ss-re/re-ue4ss★ 2.9k
UE4SS is a UE4/5 runtime modding platform.
microsoft/wil★ 2.9k
WIL is a header-only library that provides a collection of type-safe, RAII–style helpers, wrappers, and utilities for common Windows API patterns.
thehpxproject/hpx★ 2.9k
HPX is a C++ concurrency and parallelism library with a runtime that also extends its APIs to distributed applications.
20tab/unrealenginepython★ 2.9k
Based on our analysis of the file tree and the README, the project is a plugin for Unreal Engine that embeds a full Python Virtual Machine inside both the engine’s editor and…
librepcb/librepcb★ 2.9k
LibrePCB is a cross-platform EDA suite for PCB design.
b4rtaz/distributed-llama★ 2.9k
Root Node: This is responsible for loading the model and weights, conducting the primary inference computation, and coordinating the synchronization state across the network.
openboard-org/openboard★ 2.9k
Core Layer (src/core): Contains the central application logic, board controller, document management, persistence, settings, idle timer, and overall application lifecycle…
rpng/open_vins★ 2.9k
1. Repository purpose and top-level shape
scummvm/scummvm★ 2.9k
ScummVM replaces original game executables with portable interpreters for classic adventure, text-adventure, and RPG games.
google/breakpad★ 2.9k
Breakpad is an open-source, cross-platform crash-reporting system.
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.