GitDiagram
Browse

C++ project architecture examples, page 9

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 401–450 of 693

  1. nmslib/hnswlib★ 5.1k

    This is a fast approximate nearest-neighbor search library (HNSW) implemented as a header-only C++ module with optional Python bindings.

  2. xrplf/rippled★ 5.1k

    1. Repository purpose and top-level split

  3. vita3k/vita3k★ 5.1k

    Emulator Core – This is the heart of the application that ties together all other subsystems.

  4. cmu-db/bustub★ 5.1k

    BusTub is an educational relational database with basic SQL and an interactive shell.

  5. libigl/libigl★ 5.1k

    libigl is a header-oriented C++ geometry-processing library.

  6. valvesoftware/gamescope★ 5.1k

    Gamescope is a Linux micro-compositor that isolates a game in a virtual Xwayland/Wayland desktop, scales or post-processes its frames, and presents them with low latency through…

  7. bambulab/bambustudio★ 5.1k

    Bambu Studio is a desktop 3D-printing slicer.

  8. nghttp2/nghttp2★ 5.1k

    nghttp2 is both a reusable HTTP/2 C library and a suite of client, server, proxy, and load-testing applications.

  9. chrisant996/clink★ 5.1k

    Injector/Loader: This is where Clink is “injected” into the cmd.exe process.

  10. mavlink/qgroundcontrol★ 5k

    QGroundControl is a cross-platform ground control station for MAVLink-enabled UAVs.

  11. thephd/sol2★ 5k

    sol2 is an open-source, header-only C++ library that provides bindings between C++ and Lua (all versions 5.1+, including LuaJIT and MoonJIT).

  12. qtox/qtox★ 5k

    qTox is a Qt desktop client for encrypted peer-to-peer messaging over Tox.

  13. projectphysx/fluidx3d★ 5k

    Based on your project’s file structure and the extensive README, FluidX3D is a high‐performance computational fluid dynamics (CFD) simulator that uses the lattice Boltzmann…

  14. tixiaoshan/lio-sam★ 4.9k

    LIO-SAM is a ROS1 lidar–inertial odometry and mapping package.

  15. arduino-irremote/arduino-irremote★ 4.9k

    This is an Arduino library for sending and receiving infrared signals, supporting multiple IR protocols.

  16. maaxyz/maaframework★ 4.9k

    MaaFramework is a cross-platform, image-recognition automation and black-box testing framework.

  17. lightvector/katago★ 4.9k

    KataGo is a C++ Go engine using neural-network-guided Monte Carlo graph search, plus Python tooling for training and self-play.

  18. google-ai-edge/litert-lm★ 4.9k

    LiteRT-LM is a cross-platform on-device inference stack for small/medium LLMs and multimodal models.

  19. kde/ghostwriter★ 4.8k

    – MainWindow (src/mainwindow.cpp/h) assembling the visual components.

  20. kde/kdenlive★ 4.8k

    Kdenlive is a native desktop video-editing application (C++/Qt/KDE6)

  21. include-what-you-use/include-what-you-use★ 4.8k

    Include What You Use (IWYU) is a Clang-based analyzer that checks whether C++ source files directly include headers for the symbols they use.

  22. crowcpp/crow★ 4.8k

    Crow is a header-only C++ microframework for building HTTP and Websocket applications.

  23. nvidia-omniverse/physx★ 4.8k

    This is a native simulation monorepo: PhysX real-time physics, ovphysx USD-oriented C/Python simulation API, Blast destruction, Flow fluid/fire simulation, and USD physics schemas.

  24. electronicarts/cnc_generals_zero_hour★ 4.7k

    This repository contains the C&C Generals and Zero Hour game-engine source.

  25. dfranx/shadered★ 4.7k

    SHADERed is a desktop, cross-platform (Windows, Linux, Web) native application for writing, previewing, and debugging GPU shaders.

  26. hedge-dev/unleashedrecomp★ 4.7k

    Application Entry & Main Loop: Represented by files such as main.cpp, app.cpp, and app.h, this is where the game starts up and coordinates the different systems.

  27. microsoft/windowsappsdk★ 4.7k

    Windows App SDK is a Windows-native application platform: a collection of libraries, frameworks, components, and tools that expose modern Windows functionality to Win32, WPF…

  28. ogrecave/ogre★ 4.7k

    OGRE is a modular C++ 3D rendering engine, also exposed through Python bindings.

  29. tencent/tnn★ 4.7k

    TNN is a cross-platform neural-network inference framework.

  30. ttimo/doom3.gpl★ 4.6k

    This is the GPL source release of the Doom 3 game engine, with game-runtime code, rendering, audio, platform services, and developer tools.

  31. sylar-yin/sylar★ 4.6k

    Type: A C++ high-performance, full-featured server framework / library.

  32. cyberbotics/webots★ 4.6k

    Webots is a cross-platform desktop robot simulator and development environment for modeling worlds, programming controllers, and simulating robots, vehicles, and mechanical…

  33. asmjit/asmjit★ 4.6k

    AsmJit is a C++ low-latency machine-code generation library.

  34. multimc/launcher★ 4.6k

    Launcher Core: This is the heart of the application (files in the “launcher” directory, including Application.cpp, Commandline.cpp, and the overall task and update management…

  35. zhuzichu520/fluentui★ 4.6k

    FluentUI is a Qt/QML Fluent Design component library.

  36. royshil/obs-backgroundremoval★ 4.6k

    This repository is an OBS Studio plugin for portrait background removal and low-light enhancement.

  37. maplespe/dwmblurglass★ 4.6k

    DWMBlurGlass is a Windows utility that applies configurable blur and material effects to global system title bars.

  38. steamclienthomebrew/millennium★ 4.6k

    Millennium is a Steam Client modding framework: users install it into Steam, then manage plugins and customize the client with themes and CSS.

  39. hku-mars/fast-livo2★ 4.6k

    FAST-LIVO2 is a ROS/catkin C++ package for real-time tightly coupled LiDAR–IMU–camera odometry and 3D mapping.

  40. ros-navigation/navigation2★ 4.6k

    Nav2 is a ROS 2 navigation stack for mobile robots. It is a multi-package C++ system with Python launch/client packages, built with CMake/ament.

  41. openxla/xla★ 4.6k

    XLA is an ML compiler that accepts computations from framework integrations, represents them as HLO, optimizes them through compiler passes, lowers them for hardware backends…

  42. jakubvojvoda/design-patterns-cpp★ 4.6k

    This repository is a catalogue of independent C++ examples for the 23 design patterns listed in the README, organized as creational, structural, and behavioral patterns.

  43. mikke89/rmlui★ 4.5k

    RmlUi is an embeddable C++ HTML/CSS-like UI library for games and applications.

  44. andreasfertig/cppinsights★ 4.5k

    This is an open-source, command-line tool (“C++ Insights”) that uses Clang’s AST to perform a source-to-source transformation of C++ code (revealing compiler-injected constructs).

  45. hku-mars/fast_lio★ 4.5k

    FAST-LIO 2 is a LiDAR-inertial odometry package that fuses LiDAR feature points with IMU data using a tightly-coupled iterated Extended Kalman Filter.

  46. powerdns/pdns★ 4.5k

    PowerDNS is a multi-daemon DNS suite containing the Authoritative Server, the recursive resolver, and dnsdist, a DNS load balancer.

  47. kunkundi/crossdesk★ 4.5k

    CrossDesk is a cross-platform remote-desktop product: a desktop host/control app and native iOS/Android control clients, with browser access documented in the README.

  48. chromiumembedded/cef★ 4.5k

    CEF is a cross-platform framework that abstracts a bulky web engine (Chromium/Blink) behind stable, production–ready, C/C++ APIs.

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.