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 →
Top 23 C++ OpenGL Projects
-
C++: How OpenGL works: software rendering in 500 lines of code
-
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.
-
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.
-
filament
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2 (by google)
Filament - A modern, efficient graphics engine suitable for real-time rendering, link: http://google.github.io/filament.
-
-
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 -
5. OpenRCT2
-
-
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.
-
-
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 -
Closest thing I've heard:
https://github.com/g-truc/glm?tab=License-1-ov-file#readme
-
-
-
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
-
Project mention: Endless Sky: Open-Source Space Exploration, Trading, and Combat Game | news.ycombinator.com | 2024-09-29
-
-
Panda3D
Powerful, mature open-source cross-platform game engine for Python and C++, developed by Disney and CMU
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/
-
-
-
-
Spring RTS game engine
A powerful free cross-platform RTS game engine. - Report issues at https://springrts.com/mantis/ (by spring)
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.
-
-
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! ;)
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ OpenGL discussion
C++ OpenGL related posts
-
Updates to H-1B
-
Nvidia to join Dow Jones Industrial Average, replacing rival chipmaker Intel
-
Gamedev Math: Not Just A Tool But A Necessity
-
DuckStation
-
How to render TrueType Fonts in OpenGL using stb_truetype.h
-
DuckStation: High-Performance PS1 Emulator for Modern Architectures
-
From scratch OpenGL and shaders with raw Xlib
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 16 Feb 2025
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 |