C++ graphics-programming

Open-source C++ projects categorized as graphics-programming

Top 23 C++ graphics-programming Projects

graphics-programming
  1. 3d-game-shaders-for-beginners

    🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.

    Project mention: 3D Game Shaders for Beginners | news.ycombinator.com | 2025-04-17
  2. JetBrains

    Tell us how you use coding tools. You may win a prize! Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!

    JetBrains logo
  3. renderdoc

    RenderDoc is a stand-alone graphics debugging tool.

    Project mention: Ask HN: What are good high information density UIs (screenshots, apps, sites) | news.ycombinator.com | 2025-05-08

    Tracy [1] is the first thing that comes to my mind, then RenderDoc [2].

    After that Visual Studio while debugging. In general, I think graphical debuggers and profiling tools do a relatively good job of packing lots of information into many, small windows.

    [1] https://github.com/wolfpld/tracy

    [2] https://github.com/baldurk/renderdoc

  4. Vulkan-Samples

    One stop solution for all Vulkan samples

    Project mention: A Taxonomy for Rendering Engines | news.ycombinator.com | 2025-05-09

    The other problem is that modern graphics APIs got so complex that they're intimidating even to experienced developers.

    When that 'first triangle on screen' code [looks something like this](https://github.com/KhronosGroup/Vulkan-Samples/blob/main/sam...) compared to [the old days](https://github.com/gamedev-net/nehe-opengl/blob/master/vc/Le...), it's not surprising that most game devs now choose a ready-made engine where they can get straight to game logic or playing with shaders.

  5. SHADERed

    Lightweight, cross-platform & full-featured shader IDE

  6. VulkanTutorial

    Tutorial for the Vulkan graphics and compute API

  7. tinykaboom

    A brief computer graphics / rendering course

    Project mention: Playing with Code | news.ycombinator.com | 2025-06-25
  8. geogram

    a programming library with geometric algorithms

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. HybridRenderingEngine

    Clustered Forward/Deferred renderer with Physically Based Shading, Image Based Lighting and a whole lot of OpenGL.

  11. JKQtPlotter

    an extensive Qt5 & Qt6 Plotter framework (including a feature-richt plotter widget, a speed-optimized, but limited variant and a LaTeX equation renderer!), written fully in C/C++ and without external dependencies

  12. MethaneKit

    🎲 Modern 3D graphics made simple with C++20 cross-platform framework and rendering abstraction API on top of DirectX 12, Vulkan & Metal

  13. StratusGFX

    Realtime 3D rendering engine

  14. SoftwareRenderer

    Software rendering engine with PBR. Built from scratch on C++.

  15. relion

    Image-processing software for cryo-electron microscopy

  16. GPU-Reshape

    GPU Reshape (GRS) is an API & vendor agnostic instrumentation framework, with instruction level validation.

  17. CactusViewer

    A small single file image viewer written in C/C++.

  18. aether3d

    Aether3D Game Engine

  19. quarkGL

    A subatomic OpenGL graphics library.

  20. CroissantVulkanRenderer

    Real-Time Vulkan Renderer with features like PBR, IBL, and more.

  21. BunnyLOD

    Cross platform GLFW based port of Stan Melax's BunnyLOD Easy Mesh Simplification

  22. ascii-graphics

    3D graphics in the terminal using ASCII characters

  23. wgpu-lab

    Library for rapid prototyping of native WebGPU Apps in C++ using Dawn

    Project mention: Show HN: An update to my friendly C++ WebGPU open source library | news.ycombinator.com | 2024-10-29
  24. csgjs-cpp

    Constructive Solid Geometry utility code in C++ (ported from a JS Library).

  25. vec-mat-comp-quat

    C++ 2d/3d/4d Vector, 2x2/3x3/4x4 Matrix, Complex Number, Quaternion, and 3d Transformation Classes / Functions (Header Only libraries)

  26. Sevalla

    Deploy and host your apps and databases, now with $50 credit! Sevalla is the PaaS you have been looking for! Advanced deployment pipelines, usage-based pricing, preview apps, templates, human support by developers, and much more!

    Sevalla logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C++ graphics-programming discussion

Log in or Post with

C++ graphics-programming related posts

  • A Taxonomy for Rendering Engines

    2 projects | news.ycombinator.com | 9 May 2025
  • Show HN: An update to my friendly C++ WebGPU open source library

    1 project | news.ycombinator.com | 29 Oct 2024
  • Google's First Tensor Processing Unit: Architecture

    2 projects | news.ycombinator.com | 31 Mar 2024
  • Question regarding descriptor set binding invalidation/disturbing over pipeline boundaries

    1 project | /r/vulkan | 28 Nov 2023
  • FreeOberon cross-platform Oberon language IDD

    3 projects | news.ycombinator.com | 12 Nov 2023
  • New Vulkan Sample - VK_EXT_extended_dynamic_state2 Extension

    1 project | /r/vulkan | 11 Jul 2023
  • Show HN: A tutorial for building a 2D game engine with Go and OpenGL

    1 project | news.ycombinator.com | 7 Jul 2023
  • A note from our sponsor - JetBrains
    surveys.jetbrains.com | 1 Sep 2025
    Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes! Learn more →

Index

What are some of the best open-source graphics-programming projects in C++? This list will help you:

# Project Stars
1 3d-game-shaders-for-beginners 18,859
2 renderdoc 9,933
3 Vulkan-Samples 4,881
4 SHADERed 4,537
5 VulkanTutorial 3,506
6 tinykaboom 2,388
7 geogram 2,218
8 HybridRenderingEngine 1,479
9 JKQtPlotter 998
10 MethaneKit 929
11 StratusGFX 778
12 SoftwareRenderer 680
13 relion 489
14 GPU-Reshape 437
15 CactusViewer 256
16 aether3d 205
17 quarkGL 115
18 CroissantVulkanRenderer 94
19 BunnyLOD 78
20 ascii-graphics 65
21 wgpu-lab 48
22 csgjs-cpp 22
23 vec-mat-comp-quat 22

Sponsored
Tell us how you use coding tools. You may win a prize!
Are you a developer or a data analyst? Share your thoughts about your coding tools in our short survey and get a chance to win prizes!
surveys.jetbrains.com

Did you know that C++ is
the 7th most popular programming language
based on number of references?