Sergio0694/ComputeSharp
A .NET library to run C# code in parallel on the GPU through DX12, D2D1, and dynamically generated HLSL compute and pixel shaders, with the goal of making GPU computing easy to use for all .NET developers! 🚀 observed · 2026-08-28
Health v2 · maintenance only
73/100
- Activity 97
- Release rhythm 28
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 55.0
- age_days: 2580
- days_rel: 507
- days_push: 20
- n_releases_24m: 3
Adoption not part of the score
3161 stars · 150 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
ComputeSharp is a .NET library that lets developers write compute and pixel shaders in C# and run them in parallel on the GPU via DirectX 12 and Direct2D1, with HLSL code generated dynamically. It aims to make GPU computing accessible to all .NET developers and is used in production by apps like Microsoft Store and Paint.NET.
Use cases
- run C# code in parallel on the GPU
- write compute shaders in C# without HLSL
- create custom D2D1 pixel shader effects for image editing
- build scientific simulations accelerated by the GPU
- render animated backgrounds and audio visualizers
- accelerate image processing effects in Windows apps
When to choose
- you're a .NET developer wanting GPU acceleration without writing raw HLSL
- you need custom pixel shader effects in WinUI/UWP or Direct2D1 apps
- you want to offload parallel numeric workloads to the GPU from C#
When to avoid
- you need cross-platform GPU compute (it targets Windows/DirectX only)
- you're not on the .NET ecosystem
- you need OpenGL, Vulkan, or Metal support
Facets
library · maturity stable
gpu-computing graphics image-processing simulation gpu-computing graphics image-processing developer-tools windows dotnet cpp hlsl directx12 compute-shaders pixel-shaders gpgpu d2d1 winui csharp
1 source
- readme: https://github.com/Sergio0694/ComputeSharp · fetched 2026-08-28 · 50e292686f81
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| Sergio0694/ComputeSharp | main | 73 |
For agents
markdown · JSON · MCP: product_card(name="Sergio0694/ComputeSharp")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem