A curated list of C++ graphics libraries
- bgfx - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style library. [github ]
- bs::framework - Modern C++14 library for the development of real-time graphical applications [github ]
- Diligent Engine - Modern cross-platform low-level graphics library. [github ]
- Falcor - Real-time rendering framework designed specifically for rapid prototyping. [github ]
- Filament - Real-time physically based rendering engine. [github ]
- Magnum - Lightweight and modular graphics middleware for games and data visualization. [github ]
- OGRE3D - Scene-oriented flexible 3D engine written in C++. [bitbucket]
- OpenSceneGraph - High performance 3D graphics toolkit. [github ]
- OptiX - Application framework for achieving optimal ray tracing performance on the GPU
- OSPRay - Ray tracing based rendering engine for high-fidelity visualization. [github ]
- Polyscope - Prototyping-oriented UI for geometric algorithms. [github ]
- RAMSES - 3D engine designed for embedded real-time and distributed rendering [github ]
- Taichi - Computer graphics R&D infrastructure [github ]
- The Forge - Cross-platform rendering framework. [github ]
- VulkanSceneGraph - Vulkan & C++17 based Scene Graph Project [github ]
- AnKi 3D Engine - Vulkan backend, modern renderer, scripting, physics and more [github ]
- CRYENGINE
- GODOT - Multi-platform 2D and 3D game engine. [github ]
- Lumberyard - Free game engine with native integration to the AWS Cloud and Twitch features.
- LumixEngine - Open source 3D Game Engine. [github ]
- O3DE - Real-time 3D development engine. [github ]
- Overload - Game engine inspired by industry standards. [github ]
- raylib - A simple and easy-to-use library to enjoy videogames programming. [github ]
- Rootex - Advanced C++ 3D game engine. [github ]
- Unity3D
- Unreal Engine - Multi-platform 2D and 3D game engine. [github 🔒]
- Wicked Engine - C++ game engine focusing on modern rendering techniques. [github ]
🔒: needs sign-up to access code.
Contributions are very welcome! Also, please feel free to report any error.