ComputeSharp 2.0 is a .NET library that enables running C# code in parallel on the GPU through DX12, D2D1, and dynamically generated HLSL compute shaders. This library is designed to make GPU computing easy for all .NET developers by providing APIs, source generators, XAML controls for UWP and WinUI 3, and much more. It lets you write shaders using C#, and does all the heavy lifting to transform that code and dispatch it on the GPU in use on your machine. ComputeSharp can be used to accelerate many workloads, including image processing, parallel computations, and generating fancy animations. The library also supports D2D1 pixel shaders, which allows it to be easily integrated into graphics applications. The Paint.NET 5.0 release uses ComputeSharp to implement dozens of GPU-accelerated image effects entirely in C# using D2D, greatly reducing the complexity of the application and enabling faster processing.