C++ OpenGL

Open-source C++ projects categorized as OpenGL

Top 23 C++ OpenGL Projects

  1. tinyrenderer

    A brief computer graphics / rendering course

    Project mention: How to Become a Software Engineer ? | dev.to | 2024-04-23

    C++: How OpenGL works: software rendering in 500 lines of code

  2. Nutrient

    Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.

    Nutrient logo
  3. 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.

  4. 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.

  5. rpcs3

    PlayStation 3 emulator and debugger

  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. OpenRCT2

    An open source re-implementation of RollerCoaster Tycoon 2 🎢

    Project mention: Top 8 Gaming open-source projects | dev.to | 2024-06-17

    5. OpenRCT2

  8. Open3D

    Open3D: A Modern Library for 3D Data Processing

  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. SFML

    Simple and Fast Multimedia Library

  11. OpenFrameworks

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

    Project mention: OpenFrameworks is an open source C++ toolkit for creative coding | news.ycombinator.com | 2024-08-09
  12. GLM

    OpenGL Mathematics (GLM)

    Project mention: Updates to H-1B | news.ycombinator.com | 2024-12-19

    Closest thing I've heard:

    https://github.com/g-truc/glm?tab=License-1-ov-file#readme

  13. renderdoc

    RenderDoc is a stand-alone graphics debugging tool.

  14. olive

    Free open-source non-linear video editor

  15. openscad

    OpenSCAD - The Programmers Solid 3D CAD Modeller

    Project mention: OpenSCAD: The Programmer's Solid 3D CAD Modeller | news.ycombinator.com | 2024-09-14

    Multi thread support is an experimental feature available on nightly build (and needing to be enabled). The bug tracking it is interesting to read, it has been a long journey... https://github.com/openscad/openscad/issues/391

  16. endless-sky

    Space exploration, trading, and combat game.

    Project mention: Endless Sky: Open-Source Space Exploration, Trading, and Combat Game | news.ycombinator.com | 2024-09-29
  17. magnum

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

  18. Panda3D

    Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU

    Project mention: The Untold History of Toontown's SpeedChat | news.ycombinator.com | 2025-01-28

    The engine [0] that was used for Toontown is still around and is open source. Uses both C++ and Python.

    [0] https://www.panda3d.org/

  19. SHADERed

    Lightweight, cross-platform & full-featured shader IDE

  20. reshade

    A generic post-processing injector for games and video software.

  21. Ogre 3D

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

  22. Spring RTS game engine

    A powerful free cross-platform RTS game engine. - Report issues at https://springrts.com/mantis/ (by spring)

    Project mention: Lua Is So Underrated | news.ycombinator.com | 2024-12-26

    In the Spring/Recoil RTS game engine[1] we adapted Lua to have deterministic execution allowing synchronous multiplayer simulation. In addition we relatively easily implemented a precise[2] serialization of the Lua VM, allowing us to support save/load for games with no code required from their side.

    In other languages these would require much more effort.

    [1] https://github.com/spring/spring or https://github.com/beyond-all-reason/spring (yay for forks!)

    [2] Preserving the order of iteration on items in a hash table.

  23. OpenSceneGraph

    OpenSceneGraph git repository

  24. xray-16

    Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World. Join OpenXRay! ;)

  25. apitrace

    Tools for tracing OpenGL, Direct3D, and other graphics APIs

  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++ OpenGL discussion

Log in or Post with

C++ OpenGL related posts

  • Updates to H-1B

    2 projects | news.ycombinator.com | 19 Dec 2024
  • Nvidia to join Dow Jones Industrial Average, replacing rival chipmaker Intel

    1 project | news.ycombinator.com | 2 Nov 2024
  • Gamedev Math: Not Just A Tool But A Necessity

    2 projects | dev.to | 14 Oct 2024
  • DuckStation

    4 projects | news.ycombinator.com | 12 Oct 2024
  • How to render TrueType Fonts in OpenGL using stb_truetype.h

    3 projects | dev.to | 14 Sep 2024
  • DuckStation: High-Performance PS1 Emulator for Modern Architectures

    1 project | news.ycombinator.com | 5 Aug 2024
  • From scratch OpenGL and shaders with raw Xlib

    1 project | news.ycombinator.com | 30 Mar 2024
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 16 Feb 2025
    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. Learn more →

Index

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

# Project Stars
1 tinyrenderer 21,201
2 3d-game-shaders-for-beginners 18,117
3 filament 18,101
4 rpcs3 16,178
5 bgfx 15,400
6 OpenRCT2 13,887
7 Open3D 11,910
8 SFML 10,611
9 OpenFrameworks 10,041
10 GLM 9,609
11 renderdoc 9,341
12 olive 8,373
13 openscad 7,410
14 endless-sky 6,345
15 magnum 4,880
16 Panda3D 4,650
17 SHADERed 4,405
18 reshade 4,342
19 Ogre 3D 4,100
20 Spring RTS game engine 3,650
21 OpenSceneGraph 3,301
22 xray-16 3,124
23 apitrace 2,672

Sponsored
Nutrient - The #1 PDF SDK Library
Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
nutrient.io

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