diligentgraphics/diligentengine

A modern cross-platform low-level graphics library and rendering framework

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 15 minutes ago
Added to GitGenius on September 15th, 2026
Created on October 15th, 2015
Open Issues & Pull Requests: 24 (+0)
GitHub issues: Enabled
Number of forks: 391
Total Stargazers: 4,445 (+0)
Total Subscribers: 122 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 4.6 hours
Mean response time: 2.9 days
90th percentile: 31.6 hours
Tracked items: 38

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 13
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 371 days
Stale 30+ days: 12
Stale 90+ days: 10

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • question (5)
  • build system (4)
  • documentation (2)
  • invalid (1)

Most active issues this week

Detailed Description

Diligent Engine is a cross-platform low-level graphics library and rendering framework that abstracts over multiple graphics APIs.

The engine solves the problem of writing graphics code that must run across different platforms and graphics APIs by providing a unified abstraction layer. Rather than writing separate code paths for Direct3D, Vulkan, OpenGL, and OpenGL ES, developers write once against Diligent's API and the engine handles translation to the underlying graphics backend. This approach eliminates the need to maintain parallel implementations while allowing applications to leverage the strengths of each platform's native graphics capabilities.

Diligent Engine suits projects that require cross-platform graphics support without the overhead of maintaining multiple rendering backends. It is particularly valuable for game development and graphics-intensive applications where performance matters and developers want to target desktop, mobile, and web platforms from a single codebase. The engine's support for modern rendering techniques including physically-based rendering, image-based lighting, and ray tracing makes it suitable for projects with advanced visual requirements. Teams choosing this tool should expect to work with a low-level graphics abstraction rather than a high-level game engine; it provides rendering infrastructure but not game-specific systems like physics, audio, or entity management.

The project maintains active development across its core graphics abstraction layer and backend implementations. The codebase shows consistent attention to supporting the full range of modern graphics APIs, with implementations for Direct3D 11 and 12, Vulkan, OpenGL, and OpenGL ES all present in the repository. The project accepts contributions and maintains documentation sufficient for developers to integrate the library into their own applications. Development activity reflects ongoing work to keep pace with graphics API evolution and platform requirements.