Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise. Learn more →
Top 23 C# Game Projects
-
To avoid taking my word for it, let's explore these features using the source code of the well-known osu! project. This is one of the most popular open-source rhythm games with a large and dedicated community. We expected the code to be high-quality, but PVS-Studio analyzer still found potential issues. Using these examples, I'll demonstrate what static analysis tools can do.
-
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.
-
OpenRA
Open Source real-time strategy game engine for early Westwood games such as Command & Conquer: Red Alert written in C# using SDL and OpenGL. Runs on Windows, Linux, *BSD and Mac OS X.
-
Project mention: MonoGame: A .NET framework for making cross-platform games | news.ycombinator.com | 2026-03-07
-
> That's not to say that you couldn't write a commercial game engine with something like C# that stands shoulder-to-shoulder with unity and unreal, but it doesn't seem like anyone has attempted to do so.
Stride should mostly fit the bill: https://github.com/stride3d/stride
Their homepage: https://www.stride3d.net/
Not very popular, but it's nice to work with!
-
Entitas
Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
-
-
-
AppSignal
AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
-
-
space-station-14
A multiplayer game about paranoia and chaos on a space station. Remake of the cult-classic Space Station 13.
-
-
-
-
Project mention: MonoGame - A Game Engine for Those Who Love Reinventing the Wheel | dev.to | 2026-05-22
FNA - Another XNA Implementation
-
Godot, Unity, Stride, Flax and even jank niche engines like NeoAxis generally have pretty good C# integration!
If you look more at Stride, you’ll see that even their physics engine is C# which is insane in the best possible way: https://doc.stride3d.net/4.3/en/Manual/physics/index.html and https://github.com/bepu/bepuphysics2
Very cool language and as much of a mainstay in gamedev like something like Lua.
It surprises me that Java never got similarly big despite their GC improvements, though jMonkeyEngine was a nice project last I looked.
-
YarnSpinner
The core compiler and engine-agnostic components for Yarn Spinner, the friendly dialogue tool.
-
Barotrauma
A 2D online multiplayer game taking place in a submarine travelling through the icy depths of Jupiter's moon Europa.
-
-
-
PrimeTween
PrimeTween is a high-performance, allocation-free animation library for Unity. Animate anything with just one line of code, tweak all animation properties directly from the Inspector, and create complex animation sequences. No runtime memory allocations, ever.
-
-
-
Arch
A high-performance C# based Archetype & Chunks Entity Component System (ECS) with optional multithreading.
-
Project mention: Interpreter – Offline screen translator for Japanese retro games | news.ycombinator.com | 2026-01-01
Nice, I wonder how the banner would work for menu or any complex screen that's not a single sentence.
In the past, I've used MORT to play some Japanese and Korean MMO game. In-place overlay makes it easier to actually play the game instead of doing dictionary lookup on the side.
These days I stopped using realtime translator and just embrace the slow pace of learning these languages while enjoying the game story.
MORT: https://github.com/killkimno/MORT
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C# Game discussion
C# Game related posts
-
Keeping an archived 800-star Roblox tool alive: MultiAlt, in Rust and Tauri
-
Using any C++ library in Godot
-
MonoGame - A Game Engine for Those Who Love Reinventing the Wheel
-
MonoGame: A .NET framework for making cross-platform games
-
Interpreter – Offline screen translator for Japanese retro games
-
Checking osu! and exploring features of static analyzers
-
Stride Game Engine 4.3 With.net 10 Support
-
A note from our sponsor - AppSignal
www.appsignal.com | 11 Oct 2026
Index
What are some of the best open-source Game projects in C#? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | osu | 19,257 |
| 2 | OpenRA | 17,483 |
| 3 | MonoGame | 14,503 |
| 4 | Stride Game Engine | 7,854 |
| 5 | Entitas | 7,675 |
| 6 | open-project-1 | 6,075 |
| 7 | tModLoader | 5,718 |
| 8 | Hearthstone-Deck-Tracker | 4,920 |
| 9 | space-station-14 | 3,854 |
| 10 | Facepunch.Steamworks | 3,771 |
| 11 | Thrive | 3,740 |
| 12 | UnrealCLR | 3,308 |
| 13 | FNA | 3,051 |
| 14 | BEPUphysics | 2,961 |
| 15 | YarnSpinner | 2,854 |
| 16 | Barotrauma | 2,249 |
| 17 | Nez | 2,085 |
| 18 | osu-framework | 2,016 |
| 19 | PrimeTween | 2,003 |
| 20 | fungus | 1,943 |
| 21 | Aurora | 1,845 |
| 22 | Arch | 1,839 |
| 23 | MORT | 1,788 |