GitDiagram
Browse

C++ project architecture examples, page 18

Interactive architecture diagrams of the 1,000 most-starred 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 851–900 of 1,000

  1. thorvg/thorvg★ 1.8k

    ThorVG is a lightweight vector graphics engine: applications submit drawing and animation requests through its public API, which builds retained paint/scene data and sends…

  2. cifertech/rf-clown★ 1.8k

    RF-Clown is ESP32 firmware and manufacturing collateral for a portable BLE/Bluetooth RF test device described as a jammer.

  3. degitx/rats-search★ 1.8k

    This is a hybrid full-stack application: an Electron‐based desktop BitTorrent search client plus a Node.js web server with a browser UI.

  4. systemed/tilemaker★ 1.8k

    OSM PBF/GeoJSON/Shapefile → Input Processors → Core Processing

  5. friction2d/friction★ 1.8k

    Friction is a desktop motion-graphics application for creating vector and raster animations for web and video.

  6. tartanllama/expected★ 1.8k

    The single header file expected.hpp which contains the entire implementation

  7. redasm-dev/redasm★ 1.8k

    REDasm is a Qt GUI for disassembly and binary analysis; the analysis engine and runtime-loaded plugins live outside this repository.

  8. moveit/moveit2★ 1.8k

    1. This is a ROS 2 motion-planning workspace, not a single application.

  9. ultimaker/curaengine★ 1.8k

    CuraEngine is a C++ console-application / library for 3D‐printing GCode generation.

  10. nvidia-isaac/cuvslam★ 1.8k

    cuVSLAM is a C++/CUDA SDK for real-time visual odometry, visual-inertial odometry, and SLAM across mono, RGB-D, stereo/multicamera, inertial, and multisensor rigs.

  11. academysoftwarefoundation/opentimelineio★ 1.8k

    This is an open-source, dual-language library/toolset rather than a web app.

  12. pixop/video-compare★ 1.8k

    video-compare is an interactive, synchronized video/image comparison application.

  13. vsg-dev/vulkanscenegraph★ 1.8k

    VulkanSceneGraph (VSG) is a C++17, cross-platform scene-graph library for Vulkan graphics and compute; this repository builds the libvsg library, not an application.

  14. sudoevolve/eui-neo★ 1.8k

    EUI-NEO is a C++17 cross-platform retained UI framework for native desktop-style applications.

  15. scantailor/scantailor★ 1.8k

    Scan Tailor is a desktop application for interactively cleaning up scanned pages; scanning, OCR, and assembling multi-page documents are out of scope.

  16. veyon/veyon★ 1.8k

    Based on your project’s file tree and the details in the README, Veyon is a full‐feature, full‐stack remote monitoring and control system for networked computers in educational…

  17. mnh-jansson/open-battery-information★ 1.8k

    This repository now contains the Arduino firmware for Open Battery Information; the browser UI is maintained separately.

  18. omote-community/omote-firmware★ 1.8k

    OMOTE is universal-remote firmware for ESP32, with a Windows/Linux/macOS simulator.

  19. coin-or/ipopt★ 1.8k

    Ipopt is a C++ library and optional solver executable for large-scale, twice-differentiable constrained nonlinear optimization, implementing a primal-dual interior-point/filter…

  20. getml/reflect-cpp★ 1.8k

    This project is a high-performance C++20 library focused on reflection-based serialization, deserialization, and validation.

  21. electronicarts/cnc_tiberian_dawn★ 1.8k

    This is a Win32 desktop game engine (classic real-time strategy) written in C/C++ with assembly stubs.

  22. autowarefoundation/autoware_universe★ 1.8k

    Autoware Universe is a large collection of packages extending autonomous-driving capabilities, rather than one executable application.

  23. hyperfield/ai-file-sorter★ 1.8k

    AI File Sorter is a cross-platform desktop application that scans a chosen folder, analyzes files, proposes categories and supported rename suggestions, then lets the user review…

  24. libfann/fann★ 1.8k

    FANN is a C neural-network library for constructing, training, running, and saving multilayer networks, with float, double, and fixed-point variants.

  25. frizti/fritchii★ 1.7k

    Eden is a Nintendo Switch emulator with Android and Qt front ends.

  26. wivrn/wivrn★ 1.7k

    WiVRn streams Linux PC VR applications to a standalone headset.

  27. 0vercl0k/wtf★ 1.7k

    Type: A command-line, distributed master-worker (server/client) application written in C++.

  28. efficient/libcuckoo★ 1.7k

    Core Library (libcuckoo): This is the heart of the project and is implemented in the “libcuckoo” directory.

  29. dealii/dealii★ 1.7k

    deal.II is a C++ library for solving PDEs with adaptive finite elements.

  30. kushview/element★ 1.7k

    Element is a modular audio plugin host and graph-based live production environment.

  31. kitware/paraview★ 1.7k

    ParaView is an interactive scientific data analysis and visualization application, with Catalyst and in-situ execution capabilities.

  32. s60sc/esp32-cam_mjpeg2sd★ 1.7k

    This is a monolithic Arduino firmware application for ESP32/ESP32-S3 camera boards.

  33. zeux/niagara★ 1.7k

    Scene data → Culling System → Mesh Processing → Final Render

  34. ml-explore/mlx-swift★ 1.7k

    MLX Swift is a language‐binding library that exposes the core MLX C++ array and computation framework to Swift.

  35. speeduino/speeduino★ 1.7k

    Fuel Management (based on /speeduino/corrections.cpp, /speeduino/fuel/)

  36. flipperdevices/qflipper★ 1.7k

    qFlipper is a Qt desktop application and CLI for managing Flipper Zero devices.

  37. alpha-liu-01/speedynote★ 1.7k

    SpeedyNote is a cross-platform, stylus-first notebook and PDF annotation application.

  38. securesocketfunneling/ssf★ 1.7k

    SSF is a cross-platform C++ secure tunneling toolkit and CLI suite.

  39. perilouswithadollarsign/cstrike15_src★ 1.7k

    This is a leaked Source/CS:GO engine source tree, not a documented standalone product.

  40. facebook/mvfst★ 1.7k

    mvfst is a C++ implementation of the QUIC transport protocol, with client and server transports for applications.

  41. tevador/randomx★ 1.7k

    RandomX is a CPU-oriented proof-of-work hashing library exposed through a C API.

  42. wqking/eventpp★ 1.7k

    This is a header-only C++ library (“eventpp”) that implements callbacks, event dispatching, and event queuing.

  43. d99kris/nchat★ 1.6k

    nchat is a terminal-based, full-stack chat client supporting Telegram and WhatsApp.

  44. gooddbird/tinyrpc★ 1.6k

    tinyrpc is an open-source, header-only C++11 framework for building high-performance, asynchronous RPC services.

  45. revng/revng★ 1.6k

    The system can be broken down into these major components.

  46. vita3k/vita3k-android★ 1.6k

    Vita3K is an emulator for the PlayStation Vita, targeting Windows, Linux, macOS, and Android.

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.