20 best C# Game Development libraries in 2021

by jayamk

Build face detection, gender recognition, face tracking, biometric authentication, face swap and more using C# Get ratings, code snippets & documentation for each library.

Use the open source, cloud APIs, or public libraries listed below in your application development based on your technology preferences, such as primary language. The below list also provides a view of the components' rating on different dimensions such as community support availability, security vulnerability, and overall quality, helping you make an informed choice for implementation and maintenance of your application. Please review the components carefully, having a no license alert or proprietary license, and use them appropriately in your applications. Please check the component page for the exact license of the component. You can also get information on the component's features, installation steps, top code snippets, and top community discussions on the component details page. The links to package managers are listed for download, where packages are readily available. Otherwise, build from the respective repositories for use in your application. You can also use the source code from the repositories in your applications based on the respective license types.
O

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

C# Updated: 3 mo ago License: Strong Copyleft

Support
Quality
Security
License
Reuse
M

MonoGameby MonoGame

One framework for creating powerful cross-platform games.

C# Updated: 4 mo ago License: Proprietary

Support
Quality
Security
License
Reuse
E

Entitas-CSharpby sschmid

Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity

C# Updated: 3 mo ago License: Permissive

Support
Quality
Security
License
Reuse
E

ETby egametang

Unity3D Client And C# Server Framework

C# Updated: 3 mo ago License: Permissive

Support
Quality
Security
License
Reuse
s

strideby stride3d

Stride Game Engine (formerly Xenko)

C# Updated: 3 mo ago License: Permissive

Support
Quality
Security
License
Reuse
G

GameFrameworkby EllanJiang

This is literally a game framework, based on Unity game engine. It encapsulates commonly used game modules during development, and, to a large degree, standardises the process, enhances the development speed and ensures the product quality.

C# Updated: 6 mo ago License: Permissive

Support
Quality
Security
License
Reuse
o

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

C# Updated: 6 mo ago License: Proprietary

Support
Quality
Security
License
Reuse
U

UnrealCLRby nxrighthere

Unreal Engine .NET 5 integration

C# Updated: 6 mo ago License: Permissive

Support
Quality
Security
License
Reuse
F

ForgeNetworkingRemasteredby BeardedManStudios

In short, Forge Networking is a free and open source multiplayer game (multi-user) networking system that has a very good integration with the Unity game engine. You wanna make a multiplayer game or real time multi-user application? This is the library for you.

C# Updated: 6 mo ago License: Permissive

Support
Quality
Security
License
Reuse
d

dualityby AdamsLair

a 2D Game Development Framework

C# Updated: 6 mo ago License: Permissive

Support
Quality
Security
License
Reuse
e

ezy-sliceby DavidArayan

An open source mesh slicer framework for Unity3D Game Engine. Written in C#.

C# Updated: 6 mo ago License: Permissive

Support
Quality
Security
License
Reuse
S

SadConsoleby Thraka

A .NET ascii/ansi console engine written in C# for MonoGame and XNA. Create your own text roguelike (or other) games!

C# Updated: 4 mo ago License: Permissive

Support
Quality
Security
License
Reuse
o

osu-frameworkby ppy

A game framework written with osu! in mind.

C# Updated: 0 d ago License: Permissive

Support
Quality
Security
License
Reuse
O

OpenSAGEby OpenSAGE

OpenSAGE is a free, open source re-implementation of SAGE, the 3D real time strategy (RTS) engine used in Command & Conquer: Generals and other RTS titles from EA Pacific. Written in C#. Not affiliated with EA.

C# Updated: 12 d ago License: Weak Copyleft

Support
Quality
Security
License
Reuse
U

UnityGameFrameworkby EllanJiang

This is literally a game framework, based on Unity game engine. It encapsulates commonly used game modules during development, and, to a large degree, standardises the process, enhances the development speed and ensures the product quality.

C# Updated: 6 mo ago License: Permissive

Support
Quality
Security
License
Reuse
s

sea3dby sunag

An open-source format and tools for game developers :video_game:

C# Updated: 6 mo ago License: Permissive

Support
Quality
Security
License
Reuse
u

ultravioletby tlgkccampbell

The Ultraviolet Framework is a .NET game development framework written in C#.

C# Updated: 6 mo ago License: Proprietary

Support
Quality
Security
License
Reuse
U

UnityOSCby jorgegarcia

Open Sound Control (OSC) C# classes interface for the Unity3d game engine

C# Updated: 6 mo ago License: No License

Support
Quality
Security
License
Reuse
U

Unity-Beat-Detectionby allanpichardo

Musical beat detection and audio spectrum analysis for use with the Unity game engine.

C# Updated: 7 mo ago License: No License

Support
Quality
Security
License
Reuse
C

CrystalAIby igiagkiozis

A Utility AI for C# and Unity

C# Updated: 7 mo ago License: Strong Copyleft

Support
Quality
Security
License
Reuse
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from
over 430 million Knowledge Items

Find more libraries on