C# OpenGL

Open-source C# projects categorized as OpenGL

Top 23 C# OpenGL Projects

  1. Silk.NET

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

    Project mention: Microsoft donates the Mono Project to the Wine team | news.ycombinator.com | 2024-08-27

    (can also do F# and Elmish F# with FuncUI!)

    Gir.Core (GTK4 and co.): https://gircore.github.io/docs/use.html

    ImGui with Silk.NET: https://github.com/dotnet/Silk.NET/blob/main/examples/CSharp...

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. OpenTK

    The Open Toolkit library is a fast, low-level C# wrapper for OpenGL, OpenAL & OpenCL. It also includes windowing, mouse, keyboard and joystick input and a robust and fast math library, giving you everything you need to write your own renderer or game engine. OpenTK can be used standalone or inside a GUI on Windows, Linux, Mac.

  4. Veldrid

    A low-level, portable graphics library for .NET.

  5. FModel

    Unreal Engine Archives Explorer

  6. Duality

    a 2D Game Development Framework

  7. ClassicUO

    ClassicUO - an open source implementation of the Ultima Online Classic Client.

    Project mention: Database "sharding" came from Ultima Online? | news.ycombinator.com | 2024-08-26
  8. OpenGL.Net

    Modern OpenGL bindings for C#.

  9. SaaSHub

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

    SaaSHub logo
  10. SFML.Net

    Official binding of SFML for .Net languages

  11. Librelancer

    A re-implementation of Freelancer

  12. jazz2

    🎮 · Jazz² Resurrection: Open-source reimplementation of Jazz Jackrabbit 2

  13. ShaderGen

    Proof-of-concept library for generating HLSL, GLSL, and Metal shader code from C#,

  14. PokemonGameEngine

    A C# 2D Pokémon game engine and map editor.

  15. GLWpfControl

    A fast native control for OpenTK 4.x + 3.x on WPF.

  16. TrippyGL

    A simple, lightweight yet highly versatile OpenGL graphics library

  17. zig-opengl

    OpenGL binding generator based on the opengl registry

  18. OpenTK-PathTracer

    C# OpenGL Path Tracer, Real-Time GPU accelerated

  19. voxel-engine

    This is a 3d graphics engine that focusses on rendering voxels as fast as possible without sacrificing dynamic geometry. (by sjoerdev)

  20. Quake2Sharp

    Quake 2, fully playable, ported to C#

  21. Arqan

    Arqan is an OpenGL and GLFW binding for C# that allows you to directly use all OpenGL methods and enums methods and enums from the popular GLFW library

  22. Canvas-Charts

    Generic cross-platform real-time charts for Web and Desktop apps with built-in pan and zoom support.

  23. BlockGame

    A game where no one can tell you what you can or cannot do!

    Project mention: Ask HN: What are you working on (September 2024)? | news.ycombinator.com | 2024-09-29

    I'm working on a Minecraft-like sandbox game right now on https://github.com/Pannoniae/BlockGame!

    Progress has been a bit slower than I wanted mostly because I've been sick but we'll get to an MVP some day!

  24. OpenGL-GA

    My first ever 3D engine, filled with bugs and errors

  25. Tofu3D

    🌱 Tofu3D C# OpenGL game engine. Started development in 2018.

  26. SaaSHub

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

    SaaSHub logo
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).

C# OpenGL discussion

Log in or Post with

C# OpenGL related posts

  • Déjà vu: Ghostly CVEs in my terminal title

    2 projects | news.ycombinator.com | 1 Jan 2025
  • Microsoft answered Congress' questions on security. The White House needs to act

    3 projects | news.ycombinator.com | 15 Jun 2024
  • Unhandled SEHException when running OpenTK project - What am I doing wrong?

    1 project | /r/opengl | 25 Jun 2023
  • Is there a real time graphics llibrary in c#

    4 projects | /r/csharp | 17 May 2023
  • Math Game Project

    3 projects | /r/csharp | 14 May 2023
  • Is there a way to display 3D models on a page?

    2 projects | /r/dotnetMAUI | 4 May 2023
  • [WinUI] High level 2D rendering library

    4 projects | /r/csharp | 27 Mar 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 15 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

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

# Project Stars
1 Silk.NET 4,516
2 OpenTK 3,378
3 Veldrid 2,556
4 FModel 1,974
5 Duality 1,423
6 ClassicUO 632
7 OpenGL.Net 599
8 SFML.Net 561
9 Librelancer 526
10 jazz2 516
11 ShaderGen 510
12 PokemonGameEngine 225
13 GLWpfControl 209
14 TrippyGL 178
15 zig-opengl 107
16 OpenTK-PathTracer 104
17 voxel-engine 67
18 Quake2Sharp 29
19 Arqan 26
20 Canvas-Charts 25
21 BlockGame 22
22 OpenGL-GA 20
23 Tofu3D 18

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that C# is
the 10th most popular programming language
based on number of references?