GitDiagram
Browse

C++ project architecture examples, page 2

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 51–100 of 693

  1. dragonflydb/dragonfly★ 31.6k

    Dragonfly is a high-throughput in-memory datastore compatible with Redis and Memcached APIs.

  2. microsoft/wsl★ 31.6k

    GitHub Integration & Issue Management: Represented by the .github directory, this includes subfolders for ISSUE_TEMPLATE, actions, workflows, and policies. This component handles.

  3. 78/xiaozhi-esp32★ 31.5k

    XiaoZhi is embedded voice-chatbot firmware: a user speaks to a supported device, which captures and processes audio, communicates with a large-model service, and presents spoken…

  4. flameshot-org/flameshot★ 30.9k

    Flameshot is a desktop screenshot application.

  5. facebook/folly★ 30.3k

    Fundamental modules like Memory, Synchronization, Containers, etc.

  6. gabime/spdlog★ 29.6k

    spdlog is a C++ logging library.

  7. notepad-plus-plus/notepad-plus-plus★ 29.4k

    Notepad++ is a Windows source-code and text editor.

  8. barry-ran/qtscrcpy★ 29k

    This is a desktop screen mirroring and remote control application for Android devices.

  9. ossrs/srs★ 28.9k

    This repository is the SRS media server codebase, centered on a high-performance streaming engine plus an optional Go-based proxy.

  10. dmlc/xgboost★ 28.8k

    XGBoost is a portable gradient-boosting library.

  11. mongodb/mongo★ 28.7k

    MongoDB is a database server (mongod) with a sharding router (mongos).

  12. ml-explore/mlx★ 28.4k

    MLX is a C++ tensor/array runtime for ML research, exposing NumPy-like Python APIs plus C++ and C interfaces.

  13. taichi-dev/taichi★ 28.1k

    This repository is the full Taichi Lang stack, organized as a hybrid Python + C++ monorepo around a compiled runtime for numerical computing.

  14. envoyproxy/envoy★ 27.7k

    External Clients and Ingress: Start with external clients (HTTP/HTTPS, TCP, UDP, HTTP/3) that connect to Envoy. Represent these as entry points (e.g., “Client Requests”).

  15. emscripten-core/emscripten★ 27.7k

    Emscripten is a C/C++-to-WebAssembly toolchain whose principal workflow starts with emcc and produces a WebAssembly module plus JavaScript loader, runnable in browsers, Node.js…

  16. c0re100/qbittorrent-enhanced-edition★ 26.7k

    qBittorrent Enhanced Edition is a Qt/libtorrent BitTorrent client with desktop and WebUI interfaces.

  17. keepassxreboot/keepassxc★ 26.4k

    Core/Database Engine: This module (found under src/core) manages the in-memory representation of the password database, including groups, entries, metadata, history, auto-type…

  18. typesense/typesense★ 26.1k

    - This is the Typesense server: a standalone C++ search engine exposed over HTTP.

  19. mozilla-ai/llamafile★ 26k

    llamafile packages local large-language-model runtimes and weights into single executable files that run across many operating systems and CPU architectures without installation.

  20. microsoft/winget-cli★ 25.6k

    This is an open-source CLI tool (the Windows Package Manager “winget” client) written primarily in C++ with C# and PowerShell projections.

  21. ethereum/solidity★ 25.6k

    This is a large, modular compiler for the Solidity smart‐contract language.

  22. deskflow/deskflow★ 25.5k

    Deskflow is a multi-process desktop input-sharing system.

  23. v8/v8★ 25.3k

    V8 is an embeddable JavaScript engine implementing ECMAScript, with WebAssembly support also visible in the source tree.

  24. simdjson/simdjson★ 24.1k

    simdjson is a high-performance C++ JSON library that uses SIMD and runtime CPU dispatch to validate and parse JSON.

  25. paddlepaddle/paddle★ 24.1k

    PaddlePaddle is a deep-learning framework spanning model training and inference, automatic/distributed parallelism, differentiation, and compiler/runtime optimization.

  26. tencent/ncnn★ 23.9k

    ncnn is a cross-platform neural-network inference framework, with CPU and Vulkan execution and a Python binding.

  27. osquery/osquery★ 23.6k

    osquery is a cross-platform SQL interface for inspecting and monitoring operating-system state.

  28. maaassistantarknights/maaassistantarknights★ 23.5k

    MAA is an Arknights automation assistant: a user submits tasks through the GUI, CLI, or an integration API; the core interprets task requests, recognizes game screens, and…

  29. fmtlib/fmt★ 23.4k

  30. ssloy/tinyrenderer★ 23.4k

    [Input Files] → [Parser Layer] → [Geometry Processing] → [Rasterization] → [Frame Buffer] → [Output TGA]

  31. scottbez1/smartknob★ 22.2k

    SmartKnob is a configurable haptic input device: firmware reads knob motion and applies motor torque to create detents and endstops, while hosts configure behavior and consume…

  32. microsoft/onnxruntime★ 21.9k

    ONNX Runtime is a cross-platform inference and training engine with language bindings and hardware execution-provider support.

  33. pqrs-org/karabiner-elements★ 21.8k

    Karabiner-Elements is a macOS system-level application for remapping keyboard and pointing events.

  34. electronicarts/cnc_remastered_collection★ 21.4k

    CnC Remastered Map Editor is a desktop application for creating and editing Tiberian Dawn and Red Alert maps.

  35. xbmc/xbmc★ 21.3k

    Kodi is a media player and entertainment hub.

  36. blender/blender★ 20.9k

    Blender is a broad 3D creation suite, not a single linear processor: users create and edit scene content, then use capabilities such as animation, simulation, rendering…

  37. apache/mxnet★ 20.8k

    Apache MXNet is a C++ deep-learning runtime supporting imperative tensor execution, symbolic graphs, automatic differentiation, and distributed training.

  38. translucenttb/translucenttb★ 20.7k

    TranslucentTB is a Windows utility for customizing taskbar appearance.

  39. google/filament★ 20.6k

    Filament is a cross-platform real-time physically based rendering engine.

  40. rpcs3/rpcs3★ 19.9k

    RPCS3 is a PlayStation 3 emulator and debugger.

  41. rizinorg/cutter★ 19.8k

    Cutter is a Qt desktop reverse-engineering platform powered by Rizin.

  42. atmosphere-nx/atmosphere★ 19.7k

    Atmosphère is custom firmware for Nintendo Switch: it replaces or augments boot-chain, TrustZone, kernel, Horizon system modules, and user-mode applications.

  43. trojan-gfw/trojan★ 19.7k

    This is a C++ network proxy tool (called “Trojan”) designed to bypass the Great Firewall by encapsulating traffic in TLS and mimicking common protocols.

  44. id-software/doom★ 19.6k

    This is the Linux DOOM 1.10 engine source release, licensed GPL-2.0, requiring externally supplied commercial DOOM WAD game data.

  45. qinguoyi/tinywebserver★ 19.4k

    TinyWebServer is a lightweight, high‑performance, full‑stack C++ web server for Linux.

  46. k4yt3x/video2x★ 19.3k

    Video2X is a high-performance, cross-platform, machine learning–based video upscaling and frame interpolation tool.

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.