/awesome-graphics-libraries

:sunglasses: A curated list of 3D graphics libraries and resources

Awesome Graphics Libraries

A curated list of C++ graphics libraries

Graphics Libraries

  • bgfx - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style library. [github bkaradzic/bgfx]
  • bs::framework - Modern C++14 library for the development of real-time graphical applications [github GameFoundry/bsf]
  • Diligent Engine - Modern cross-platform low-level graphics library. [github DiligentGraphics/DiligentEngine]
  • Falcor - Real-time rendering framework designed specifically for rapid prototyping. [github NVIDIAGameWorks/Falcor]
  • Filament - Real-time physically based rendering engine. [github google/filament]
  • Magnum - Lightweight and modular graphics middleware for games and data visualization. [github mosra/magnum]
  • OGRE3D - Scene-oriented flexible 3D engine written in C++. [bitbucket]
  • OpenSceneGraph - High performance 3D graphics toolkit. [github openscenegraph/OpenSceneGraph]
  • OptiX - Application framework for achieving optimal ray tracing performance on the GPU
  • OSPRay - Ray tracing based rendering engine for high-fidelity visualization. [github ospray/OSPRay]
  • Polyscope - Prototyping-oriented UI for geometric algorithms. [github nmwsharp/polyscope]
  • RAMSES - 3D engine designed for embedded real-time and distributed rendering [github GENIVI/ramses]
  • Taichi - Computer graphics R&D infrastructure [github yuanming-hu/taichi]
  • The Forge - Cross-platform rendering framework. [github ConfettiFX/The-Forge]
  • VulkanSceneGraph - Vulkan & C++17 based Scene Graph Project [github vsg-dev/VulkanSceneGraph]

Game Engines

🔒: needs sign-up to access code.

Contributions are very welcome! Also, please feel free to report any error.

CC0