Recently Added Projects

UnrealCLR

Unreal Engine .NET Core integration

Status Stable

Tecan SiLA2 SDK

A library and code generator to develop SiLA2 clients and servers.

Status Stable

Devtodev

A full-cycle analytics solution for game developers.

Status Inactive

BEPUphysics

BEPUphysics is a pure C# 3D physics library

Status Stable

Nez

Nez is a free 2D-focused framework that works with MonoGame and FNA

Status Stable

UrhoSharp

UrhoSharp is a C# implementation of the Urho3D game engine that runs on iOS, Mac, Windows, Android and Linux systems

Status Archived

Shielded

Software Transactional Memory (STM) implementation for .NET

Status Stable

Stride Game Engine

Stride Game Engine is a 2D/3D cross-platform game engine featuring a scene editor, particles, physically based rendering (PBR), scripting, and much more

Status Stable

Duality

Duality is a 2D game development framework. Focused on modularity, comes with a visual editor.

Status Inactive

CocosSharp

CocosSharp is a C# implementation of the Cocos2D and Cocos3D APIs that runs on any platform where MonoGame runs

Status Archived

FNA

FNA is an XNA4 reimplementation that focuses solely on developing a fully accurate XNA4 runtime for the desktop

Status Stable

MonoGame

One framework for creating powerful cross-platform games

Status Stable

MoreLinq

Provides extra methods to LINQ to Objects.

Status Stable

Optuple

.NET Standard Library for giving (bool, T) Option-like semantics in a non-obtrusive way; this is, there is no new option type dependency for a library or its users.

Status Stable

JFlepp.Maybe

A Maybe type for C#, aimed as an idiomatic port of the option type in F# to C#

Status Stable

Optional

A robust option type for C#

Status Abandoned

language-ext

This library uses and abuses the features of C# 6+ to provide a functional 'Base class library', that, if you squint, can look like extensions to the language itself. It also includes an 'Erlang like' process system (actors) that can optionally persist messages and state to Redis (note you can use it without Redis for in-app messaging). The process system additionally supports Rx streams of messages and state allowing for a complete system of reactive events and message dispatch.

Status Stable

Curryfy

Provides strongly typed extensions methods for C# delegates to take advantages of functional programming techniques, like currying and partial application.

Status Stable

ScriptCS

Write C# apps with a text editor, NuGet and the power of Roslyn!

Status Abandoned

Z.ExtensionMethods

Over a 1000 useful extension methods

Status Stable