Open-source C# projects categorized as GPU

Top 15 C# GPU Projects

  • 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! 🚀

    Project mention: Is there a real time graphics llibrary in c# | /r/csharp | 2023-05-17

    A couple other options than what has been suggested so far: - TerraFX.Interop.Windows. Raw, blittable, 1:1 bindings for all Win32, D2D/D3D11/D3D12 APIs (there's also a version with Vulkan bindings). As close to doing #include as you can get in C#. This is my personal favorite, I use it in my own ComputeSharp library, and transitively we use it in the Microsoft Store too 🙂 - Silk.NET another version of high-performance bindings, more opinionated than TerraFX and with some additional helpers to make it a bit easier to use.

  • TinyNvidiaUpdateChecker

    Windows tool to check for NVIDIA GPU driver updates

    Project mention: If you're finding your laptop slow and buggy, this application will change your G14/G15's life. | /r/ZephyrusG14 | 2023-04-27

    I use this program to do my GPU updates. I keep GeForce installed just for the recording features but this tool makes updating so much simpler, and much quicker than GeForce ever did

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.


    ILGPU JIT Compiler for high-performance .Net GPU programs

    Project mention: CUDA integration for C# | /r/csharp | 2022-09-08

    I've had a good experience with ILGPU: clean API, loads of samples, nice community. Apologies for a shameless plug, but I used it in one of my projects and happened to write a blog post about it: https://timiskhakov.github.io/posts/computing-the-convex-hull-on-gpu. Hope it helps!

  • StableFluids

    A straightforward GPU implementation of Jos Stam's "Stable Fluids" on Unity.

  • SilentCryptoMiner

    A Silent (Hidden) Free Crypto Miner Builder - Supports ETH, ETC, XMR and many more.

    Project mention: i got hacked by malware and lost my Microsoft account that had Minecraft connected | /r/Windows10 | 2022-08-09

    "Adding an exclusion" links here

  • NvAPIWrapper

    NvAPIWrapper is a .Net wrapper for NVIDIA public API, capable of managing all aspects of a display setup using NVIDIA GPUs

  • Hybridizer

    Examples of C# code compiled to GPU by hybridizer

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • VL.Fuse

    A library for visually programming on the GPU, built to enable rapid workflows and modular approaches to accelerated graphics, logic and computation.

    Project mention: Stride – Open-source C# Game Engine | news.ycombinator.com | 2023-02-05

    We're using it as render engine for our visual live-programming environment vvvv: https://visualprogramming.net It allows you to play around with the engine fairly quickly. To get an impression, here is an intro tutorial that shows it in action: https://youtu.be/Cs60A_pSIy0 Also check out FUSE which builds on top of vvvv/stride: https://www.thefuselab.io/

  • d2dlib

    A .NET library for hardware-accelerated, high performance, immediate mode rendering via Direct2D.

    Project mention: Alternative to SharpDX for 2D rendering? | /r/csharp | 2023-04-18
  • Voxels

    GPU-based implementation of Dual Contouring in Unity for destructible voxel terrain.

  • Cekirdekler

    Multi-device OpenCL kernel load balancer and pipeliner API for C#. Uses shared-distributed memory model to keep GPUs updated fast while using same kernel on all devices(for simplicity).

  • SDToolkit

    :robot: All in one, batteries-included software to easily generate and upscale AI art using Stable Diffusion

    Project mention: SDToolkit - All in one software to easily generate and upscale stable diffusion art | /r/StableDiffusion | 2022-10-15
  • GPU-Voxels

  • nru

    An easy to use utility for adding custom resolutions on unsupported monitors.

    Project mention: I made a custom utility to help with G9 / other monitors with custom res support (NVIDIA) | /r/ultrawidemasterrace | 2022-12-20

    You can find it here: https://github.com/narodgaming/nru - if you're merely a programmer and are interested, feel free to take a look at how it works. For G9 / Neo G9 owners (or any other affected monitors), you can click along the side in to releases and download it if you want to give it a go.

  • ezgpuctl

    Project mention: Looking for feedback on custom GPU OC tool: "GPU Control" - Apply OCs depending on which software is running | /r/overclocking | 2022-12-27
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-05-17.

C# GPU related posts


What are some of the best open-source GPU projects in C#? This list will help you:

Project Stars
1 ComputeSharp 2,188
2 TinyNvidiaUpdateChecker 1,142
3 ILGPU 836
4 StableFluids 826
5 SilentCryptoMiner 820
6 NvAPIWrapper 234
7 Hybridizer 215
8 VL.Fuse 214
9 d2dlib 195
10 Voxels 188
11 Cekirdekler 88
12 SDToolkit 26
13 GPU-Voxels 8
14 nru 2
15 ezgpuctl 1
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives