GitDiagram
Browse

C++ project architecture examples, page 8

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 351–400 of 693

  1. chriskohlhoff/asio★ 6.2k

    Standalone Asio is a C++ asynchronous I/O and networking library.

  2. plotjuggler/plotjuggler★ 6.2k

    PlotJuggler 4 is a desktop platform for exploring recorded and live multimodal data.

  3. microsoft/detours★ 6.2k

    Based on our analysis of the file tree and the README, this project is the Microsoft Research Detours Package—a Windows API instrumentation library.

  4. kvcache-ai/mooncake★ 6.2k

    Mooncake is C++-centric infrastructure for disaggregated LLM inference/training: it moves tensors/KV cache efficiently, manages a distributed KV-cache and weight pool, and…

  5. jbeder/yaml-cpp★ 6.1k

    yaml-cpp is a C++ YAML 1.2 parsing and emitting library.

  6. cgal/cgal★ 6.1k

    CGAL is a header-only C++ computational-geometry library whose packages expose algorithms and data structures.

  7. cisco/openh264★ 6.1k

    OpenH264 is a native H.264 codec stack centered on two major runtime products: an encoder and a decoder.

  8. luau-lang/luau★ 6k

    Luau is an embeddable, gradually typed scripting language and runtime, with command-line tools for running and analyzing programs.

  9. neargye/magic_enum★ 6k

    This is a specialized C++ utility library with the following characteristics.

  10. wjakob/instant-meshes★ 6k

    This is a native C++ desktop application (an open-source tool) for interactive mesh retopology (“Instant Meshes”) developed for SIGGRAPH Asia 2015.

  11. crosspoint-reader/crosspoint-reader★ 5.9k

    - CrossPoint Reader is embedded firmware for the ESP32-C3-based Xteink X3/X4 devices.

  12. lemonade-sdk/lemonade★ 5.8k

    Lemonade is a local AI inference server with a desktop management and experimentation app, plus CLI and standard API clients.

  13. hkust-aerial-robotics/vins-mono★ 5.8k

    VINS-Mono is a real‐time SLAM (Simultaneous Localization and Mapping) framework for Monocular Visual-Inertial Systems, implemented as a ROS-based C++ application.

  14. ffffffff0x/1earn★ 5.7k

    1earn is a curated knowledge repository, not an executable application: its product is organized learning material for security, development, and infrastructure topics.

  15. rainmeter/rainmeter★ 5.7k

    Rainmeter is a native Windows desktop application for creating and displaying “skins” (widgets) on the user’s desktop.

  16. ohf-voice/piper1-gpl★ 5.7k

    Piper is a local neural text-to-speech engine with Python and C/C++ interfaces, a command-line tool, an optional HTTP server, and voice-training support.

  17. pbek/qownnotes★ 5.7k

    The system can be broken down into these major components.

  18. crosire/reshade★ 5.6k

    ReShade injects into games and video software to access frame color and depth, run post-processing effects, and expose an API for add-ons.

  19. leejet/stable-diffusion.cpp★ 5.6k

    This is an open-source, pure C/C++ CLI application for running Stable Diffusion (and related models like Flux, PhotoMaker) entirely in-process.

  20. mhammond/pywin32★ 5.6k

    pywin32 is a collection of Python extensions exposing Windows APIs, with COM support as a major capability.

  21. jellyfin/jellyfin-desktop★ 5.6k

    Jellyfin Desktop is a native cross-platform Jellyfin client: a Qt/Qt WebEngine shell hosting the Jellyfin web client, with libmpv-backed video/audio playback for hardware…

  22. valhalla/valhalla★ 5.6k

    The system should be represented as a layered architecture with the following main components.

  23. vcmi/vcmi★ 5.6k

    Engine Core / Library: This central “lib” directory and its submodules contain core game logic, domain models (game state, battle mechanics, map management), file/resource…

  24. google/bloaty★ 5.5k

    Bloaty is a native C++ CLI binary-size profiler.

  25. ethz-asl/kalibr★ 5.5k

    - This is a ROS1 catkin workspace, not a single application.

  26. weidai11/cryptopp★ 5.5k

    Crypto++ is a C++ cryptographic library, not a standalone application: callers select algorithms and use a common API to process data.

  27. praydog/reframework★ 5.5k

    REFramework is a mod framework and scripting platform injected into RE Engine games.

  28. google/highway★ 5.4k

    Library Core (Highway API): Represent the central SIMD operations API and its various functions (e.g., Zero/Set/Load, math operations, and others).

  29. qpdf/qpdf★ 5.4k

    qpdf is a native C++ PDF-structure toolkit: a command-line transformer/inspector and reusable library.

  30. chrxh/alien★ 5.4k

    This is a desktop-based full-stack simulation application (“ALIEN”) with three primary interfaces.

  31. id-software/doom-3-bfg★ 5.4k

    Doom 3 BFG Edition is a native game engine and runtime.

  32. google/tcmalloc★ 5.4k

    TCMalloc is a C++ implementation of malloc() and operator new.

  33. supertuxkart/stk-code★ 5.4k

    SuperTuxKart is a GPL-licensed free kart-racing game focused on arcade-style play rather than realistic physics.

  34. the-powder-toy/the-powder-toy★ 5.3k

    The Powder Toy is a desktop physics sandbox: players draw and manipulate materials, then run and view a simulation.

  35. ayugram/ayugramdesktop★ 5.3k

    This project is a full-featured, cross‐platform desktop Telegram client that builds on and customizes the Telegram Desktop codebase.

  36. esotericsoftware/spine-runtimes★ 5.3k

    Spine Runtimes are libraries and toolkit integrations for using Spine 2D skeletal-animation data in applications.

  37. mg-chao/snow-apps★ 5.3k

    Snow Apps is a multi-product repository.

  38. twilitrealm/dusklight★ 5.3k

    Dusklight is a reverse-engineered Twilight Princess reimplementation.

  39. ardour/ardour★ 5.3k

    Ardour is a desktop digital audio workstation.

  40. kasmtech/kasmvnc★ 5.3k

    KasmVNC is a browser-accessible Linux remote desktop server.

  41. panda3d/panda3d★ 5.2k

    Panda3D is a Python/C++ 3D game engine.

  42. nvidia/nccl★ 5.2k

    NCCL is a GPU collective-communication library.

  43. sorayuki/obs-multi-rtmp★ 5.1k

    This is an OBS Studio plugin for managing multiple streaming outputs.

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.