C++ Graphics

Open-source C++ projects categorized as Graphics

Top 23 C++ Graphic Projects

  1. aseprite

    Animated sprite editor & pixel art tool (Windows, macOS, Linux)

    Project mention: Aseprite: Revolutionizing Pixel Art and Animation | dev.to | 2025-03-22

    View the Project on GitHub

  2. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  3. tinyrenderer

    A brief computer graphics / rendering course

    Project mention: Tiny renderer or how OpenGL works: software rendering in 500 lines of code | news.ycombinator.com | 2025-03-13
  4. 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
  5. filament

    Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2 (by google)

    Project mention: A-Share Market Surge - FAV0 Weekly #016 | dev.to | 2024-09-29

    Filament - A modern, efficient graphics engine suitable for real-time rendering, link: http://google.github.io/filament.

  6. bgfx

    Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

    Project mention: Bgfx: Cross-platform, graphics API agnostic rendering library | news.ycombinator.com | 2025-01-08
  7. DearPyGui

    Dear PyGui: A fast and powerful Graphical User Interface Toolkit for Python with minimal dependencies

    Project mention: Show HN: Scripton – Python IDE with Built-In Realtime Visualizations | news.ycombinator.com | 2025-02-18

    Looks beautiful so congratulation for the launch.

    Not sure if today this is enough though without any kind of AI chat assistant. Trae [0] is based on VSCode and Jetbrains Fleet are good looking as well. Visualization is definitely a big plus but there is also alternative like using rerun [1] and dearpygui [2] or some VSCode plugins (Python Image Preview, AREPL for Python)- might be hard to compete with those free alternatives on a subscription model IMHO but good luck!

    [0] https://trae.ai/

    [1] https://www.rerun.io/

    [2] https://github.com/hoffstadt/DearPyGui

  8. SFML

    Simple and Fast Multimedia Library

    Project mention: New Year, New Game Engine - Nikola Engine Devlog 0 | dev.to | 2025-02-26

    You see, for the past several years I have used many programming languages and many more game frameworks and libraries. Programming languages like Java, C#, C++, and even, sadly, JavaScript (I know...). Game frameworks like LWJGL, SDL2, Raylib, MonoGame, SFML, and many more. Essentially, I have seen it all. Out of all of them, I think SDL2 was closer to what I was looking for, though, Raylib was the one I used the most at the beginning. And the reason I liked SDL more was because it was more"lower-level" than Raylib or SFML. Additionally, it had that C-style of programming that I have always been fond of. However, despite that, I decided to go against any of these libraries.

  9. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  10. OpenFrameworks

    openFrameworks is a community-developed cross platform toolkit for creative coding in C++.

    Project mention: Ask HN: Who Are Your Favorite Photography and Generative Coding Artists? | news.ycombinator.com | 2025-02-26
  11. Skia

    Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.

    Project mention: Better text rendering in Chromium-based browsers on Windows | news.ycombinator.com | 2025-02-13
  12. renderdoc

    RenderDoc is a stand-alone graphics debugging tool.

  13. LibreSprite

    Animated sprite editor & pixel art tool -- Fork of the last GPLv2 commit of Aseprite

  14. tinyraytracer

    A brief computer graphics / rendering course

  15. magnum

    Lightweight and modular C++11 graphics middleware for games and data visualization

  16. glslViewer

    Console-based GLSL Sandbox for 2D/3D shaders

  17. Vulkan-Samples

    One stop solution for all Vulkan samples

  18. matplotplusplus

    Matplot++: A C++ Graphics Library for Data Visualization 📊🗾

  19. Ogre 3D

    scene-oriented, flexible 3D engine (C++, Python, C#, Java)

  20. F3D

    Fast and minimalist 3D viewer.

    Project mention: F3D – Fast and minimalist 3D viewer | news.ycombinator.com | 2024-07-02
  21. OpenSceneGraph

    OpenSceneGraph git repository

  22. Open-Source Vulkan C++ API

    Open-Source Vulkan C++ API

  23. OpenSubdiv

    An Open-Source subdivision surface library.

  24. OpenVDB

    OpenVDB - Sparse volume data structure and tools

  25. yocto-gl

    Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub 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 discussion

Log in or Post with

C++ Graphics related posts

Index

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

# Project Stars
1 aseprite 31,739
2 tinyrenderer 21,690
3 3d-game-shaders-for-beginners 18,498
4 filament 18,350
5 bgfx 15,621
6 DearPyGui 14,056
7 SFML 10,836
8 OpenFrameworks 10,127
9 Skia 9,702
10 renderdoc 9,540
11 LibreSprite 5,716
12 tinyraytracer 5,147
13 magnum 4,944
14 glslViewer 4,923
15 Vulkan-Samples 4,631
16 matplotplusplus 4,530
17 Ogre 3D 4,200
18 F3D 3,378
19 OpenSceneGraph 3,361
20 Open-Source Vulkan C++ API 3,306
21 OpenSubdiv 2,958
22 OpenVDB 2,901
23 yocto-gl 2,854

Sponsored
InfluxDB high-performance time series database
Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
influxdata.com

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