Awesome Graphics Libraries
May 11, 2026 · View on GitHub
A curated list of C++ graphics libraries
Contents
Legend: 🟢 Active (<1yr) · 🟡 Slow (1-2yr) · 🔴 Stale (>2yr) · 💀 Archived
Graphics Libraries
C++
- 🟢 ANARI-SDK - ANARI Software Development Kit for 3D rendering and visualization. ⭐ 287
- 🟢 bgfx - Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style library. ⭐ 17k
- 🟢 Diligent Engine - Modern cross-platform low-level graphics library. ⭐ 4.3k
- 🟢 Easy3D - A lightweight, easy-to-use, and efficient C++ library for processing and rendering 3D data ⭐ 1.6k
- 🟡 Falcor - Real-time rendering framework designed specifically for rapid prototyping. ⭐ 3.2k
- 🟢 Filament - Real-time physically based rendering engine. ⭐ 20k
- Irrlicht - The Irrlicht Engine is an open source realtime 3D engine written in C++. It is a cross-platform library, using D3D, OpenGL and its own software renderers.
- 🟢 Magnum - Lightweight and modular graphics middleware for games and data visualization. ⭐ 5.2k
- 🟢 OGRE3D - Scene-oriented flexible 3D engine written in C++. ⭐ 4.6k
- 🔴 OpenSceneGraph - High performance 3D graphics toolkit. ⭐ 3.6k
- OptiX - Application framework for achieving optimal ray tracing performance on the GPU
- 🟢 OSPRay - Ray tracing based rendering engine for high-fidelity visualization. ⭐ 1.1k
- 🟢 Pangolin - lightweight and portable utility libraries for prototyping 3D. ⭐ 2.7k
- 🟢 Polyscope - Prototyping-oriented UI for geometric algorithms. ⭐ 2.2k
- 🟡 RAMSES - 3D engine designed for embedded real-time and distributed rendering ⭐ 376
- 🔴 Taichi - Computer graphics R&D infrastructure ⭐ 411
- 🟢 The Forge - Cross-platform rendering framework. ⭐ 5.5k
- 🟢 VulkanSceneGraph - Vulkan & C++17 based Scene Graph Project ⭐ 1.8k
Rust
- 🟢 three-d - An OpenGL/WebGL/OpenGL ES renderer in Rust which seeks to make graphics simple but still have the power to draw exactly what you want. ⭐ 1.6k
- 🟢 wgpu - is a cross-platform, safe, Rust graphics API. It runs natively on Vulkan, Metal, D3D12, D3D11, and OpenGLES; and on top of WebGPU/WebGL on wasm. The API is based on the WebGPU standard. It serves as the core of the WebGPU integration in Firefox, Servo, and Deno. ⭐ 17.1k
Geometry Processing
Game Engines
- 🟢 AnKi 3D Engine - Vulkan backend, modern renderer, scripting, physics and more ⭐ 1.6k
- CRYENGINE
- 🟢 GODOT - Multi-platform 2D and 3D game engine. ⭐ 110.5k
- Lumberyard - Free game engine with native integration to the AWS Cloud and Twitch features.
- 🟢 LumixEngine - Open source 3D Game Engine. ⭐ 3.8k
- 🟢 O3DE - Real-time 3D development engine. ⭐ 9.1k
- 🟢 Overload - Game engine inspired by industry standards. ⭐ 2.4k
- 🟢 raylib - A simple and easy-to-use library to enjoy videogames programming. ⭐ 32.9k
- 🔴 Rootex - Advanced C++ 3D game engine. ⭐ 231
- Unity3D
- Unreal Engine - Multi-platform 2D and 3D game engine. :lock:
- 🟢 Wicked Engine - C++ game engine focusing on modern rendering techniques. ⭐ 7k
:lock:: needs sign-up to access code.
Contributing
Contributions are very welcome. Please read the contribution guidelines first. Also, please feel free to report any error.
