The official Open-Asset-Importer-Library Repository. Loads 40+ 3D-file-formats into one unified and clean data structure.
The Atomic Game Engine is a multi-platform 2D and 3D engine with a consistent API in C++, C#, JavaScript, and TypeScript
Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
2D Vector Graphics Engine Powered by a JIT Compiler
Modern C++14 library for the development of real-time graphical applications
Port of Python's Turtle to C++
A modern cross-platform low-level graphics library and rendering framework
DirectXTex texture processing library
The DirectX Tool Kit (aka DirectXTK) is a collection of helper classes for writing DirectX 11.x code in C++
Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2
A C++ binding for the OpenGL API, generated using the gl.xml specification.
GLFW C++ Wrapper - thin, modern, C++17, header-only GLFW wrapper
Khronos-reference front end for GLSL/ESSL, partial front end for HLSL, and a SPIR-V generator.
GLSL optimizer based on Mesa's GLSL compiler. Used to be used in Unity for mobile shader optimization.
HARFANG 3D source code public repository
A basic 3D scene implemented with various engines, frameworks or APIs.
Horde3D is a small 3D rendering and animation engine. It is written in an effort to create an engine being as lightweight and conceptually clean as possible.
Ion
An automatically updated mirror of the Irrlicht SVN repository on sourceforge
Build A World fork of Irrlicht
Simple MPL-2.0-licensed C++ geometry processing library.
Low Level Graphics Library (LLGL) is a thin abstraction layer for the modern graphics APIs OpenGL, Direct3D, Vulkan, and Metal
Lightweight and modular C++11 graphics middleware for games and data visualization
Antialiased 2D vector drawing library on top of OpenGL for UI and visualizations.
scene-oriented, flexible 3D engine (C++, Python, C#, Java)
aka ogre v2 - scene-oriented, flexible 3D C++ engine
OpenSceneGraph git repository
An Open-Source subdivision surface library.
OpenVDB - Sparse volume data structure and tools
C++ (with python bindings) library for easily reading/writing/manipulating common animation particle formats such as PDB, BGEO, PTC. https://wdas.github.io/partio
Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.
ANSI C library for NURBS, B-Splines, and BΓ©zier curves with interfaces for C++, C#, D, Go, Java, Javascript, Lua, Octave, PHP, Python, R, and Ruby.
Game engine
Visualization Library is a C++ middleware for high-performance 2D and 3D graphics applications based on OpenGL 1.x-4.x supporting Windows, Linux and Mac OS X.
Vulkan header files and API registry
Open-Source Vulkan C++ API
One stop solution for all Vulkan samples
Vulkan Validation Layers (VVL)
Yocto/GL: Tiny C++ Libraries for Data-Driven Physically-based Graphics