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.

  2. Code Effects

    Code Effects: AI-Ready .NET Business Rules Engine. Embed visual business rules in your .NET app with AI-assisted authoring, native VS debugging, blazing-fast compiled evaluation, and no SaaS dependency. FREE edition available.

    Code Effects 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.

    Project mention: Learn OpenGL, extensive tutorial resource for learning Modern OpenGL | news.ycombinator.com | 2026-07-23

    I can recommend OpenTK [0]. I've used it recently to create a 3D renderer, and I have not run into any issues.

    [0] https://opentk.net/

  4. FModel

    Unreal Engine Archives Explorer

  5. Veldrid

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

  6. ClassicUO

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

    Project mention: Show HN: Moongate – Ultima Online server emulator in .NET 10 with Lua scripting | news.ycombinator.com | 2026-03-06

    This was the bummer to me when I tried it. I liked the bug-ridden classic experience before the notoriety patch.

    I recently tried https://www.classicuo.eu/ ClassicUO, and the nostalgia was incredible. Granted it is not playable, but there is something about that experience that all of the assistants, hotkeys, etc. fail to capture.

  7. OpenGL.Net

    Modern OpenGL bindings for C#.

  8. Librelancer

    A re-implementation of Freelancer

  9. ReSharper

    ReSharper is now available in VS Code and Cursor. ReSharper brings a professional toolset for C# developers backed by over 20 years of experience, enterprise-grade security, SOC 2 compliance, and the trust of companies worldwide.

    ReSharper logo
  10. SFML.Net

    Official binding of SFML for .Net languages

  11. jazz2

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

  12. ShaderGen

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

  13. PokemonGameEngine

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

  14. GLWpfControl

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

  15. TrippyGL

    A simple, lightweight yet highly versatile OpenGL graphics library

  16. zig-opengl

    OpenGL binding generator based on the opengl registry

  17. OpenTK-PathTracer

    Simple C# OpenGL Path Tracer

  18. voxel-engine

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

  19. BlockGame

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

  20. Quake2Sharp

    Quake 2, fully playable, ported to C#

  21. Canvas

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

  22. 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

  23. Tofu3D

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

  24. OpenGL-GA

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

  25. csharp-sdl-imgui

    This is a project for game creation, OpenGL window context creation in SDL2 and input control, implemented in Csharp

  26. Kargo

    Stop Scripting Promotions. Start Shipping with Kargo. Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.

    Kargo 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

  • Fast, portable, low-level C# bindings for OpenGL, OpenGL ES, OpenAL, and OpenCL

    1 project | news.ycombinator.com | 26 Nov 2025
  • Voxel Raycaster (Voxlap-style) with baked cubic PBS/PBR lighting C#

    1 project | dev.to | 21 Jun 2025
  • 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
  • A note from our sponsor - Code Effects
    codeeffects.com | 7 Sep 2026
    Embed visual business rules in your .NET app with AI-assisted authoring, native VS debugging, blazing-fast compiled evaluation, and no SaaS dependency. FREE edition available. 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 5,192
2 OpenTK 3,539
3 FModel 3,114
4 Veldrid 2,701
5 ClassicUO 722
6 OpenGL.Net 616
7 Librelancer 606
8 SFML.Net 584
9 jazz2 570
10 ShaderGen 516
11 PokemonGameEngine 267
12 GLWpfControl 230
13 TrippyGL 197
14 zig-opengl 123
15 OpenTK-PathTracer 102
16 voxel-engine 74
17 BlockGame 33
18 Quake2Sharp 32
19 Canvas 30
20 Arqan 28
21 Tofu3D 23
22 OpenGL-GA 22
23 csharp-sdl-imgui 11

Sponsored
Code Effects: AI-Ready .NET Business Rules Engine
Embed visual business rules in your .NET app with AI-assisted authoring, native VS debugging, blazing-fast compiled evaluation, and no SaaS dependency. FREE edition available.
codeeffects.com

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