GitHub

Diligent Engine

Diligent Graphics Logo

Diligent Engine is a lightweight cross-platform graphics API abstraction library and rendering framework. It is designed to take full advantage of Direct3D12, Vulkan, Metal, and WebGPU, while supporting older platforms via Direct3D11, OpenGL, OpenGLES, and WebGL. Diligent Engine exposes a common front-end API and uses HLSL as a universal shading language on all platforms and rendering back-ends. Platform-specific shader representations (GLSL, MSL, DX bytecode, or SPIRV) can be used with corresponding back-ends. The engine is intended to be used as a graphics subsystem in a game engine or any other 3D application. It is distributed under the Apache 2.0 license and is free to use.

Tutorials

Samples