dotnet/silk.net

The high-speed OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, WebGPU, and DirectX bindings library your mother warned you about.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 50 minutes ago
Added to GitGenius on September 13th, 2026
Created on June 10th, 2019
Open Issues & Pull Requests: 103 (+0)
GitHub issues: Enabled
Number of forks: 477
Total Stargazers: 5,199 (+0)
Total Subscribers: 74 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.0 hours
Mean response time: 46.0 days
90th percentile: 109.0 days
Tracked items: 71

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 68% of open issues come from outside the core team, a mix of external reports and the maintainers' own roadmap. Work labelled "enhancement" is answered fastest, typically in about 5 hours, while "verify-3.0" waits about 2 days. Only 3% of issues opened in the past year have been closed. Three people close 83% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 60
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 766 days
Stale 30+ days: 54
Stale 90+ days: 46

Recent activity

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

Top labels

  • bug (51)
  • enhancement (27)
  • help wanted (11)
  • verify-3.0 (11)
  • good first issue (10)
  • area-Windowing (5)
  • area-Core/Infrastructure/Codegen (4)
  • area-SilkTouch (3)

Most active issues this week

Detailed Description

Silk.NET is a high-speed bindings library for .NET that provides access to popular low-level multimedia, graphics, and compute APIs.

The library solves the problem of calling native graphics, audio, and compute functions from C# by offering bindings to OpenGL, OpenCL, OpenAL, OpenXR, GLFW, SDL, Vulkan, Assimp, WebGPU, and DirectX. It generates these bindings directly from upstream API specifications to keep them current with the latest standards. The bindings are designed for performance, with careful attention paid to generated code and JIT assembly to minimize overhead.

Silk.NET suits developers building cross-platform 3D graphics applications, audio systems, compute workloads, and haptics features in C#. It works across .NET Standard 2.0 compliant platforms including .NET 6.0, Xamarin, .NET Framework 4.6.1 and later, and .NET Core 2.0 and later. The project is currently in transition, with the team focused on developing version 3.0 to address pain points in the existing design.

The project is maintained entirely by volunteers working in their free time. Development is concentrated on the upcoming 3.0 release, which represents a significant redesign of how the bindings library functions. Silk.NET operates as an official project under the .NET Foundation.