Recently Added Projects

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

Microsoft.FeatureManagement

This library provides a way to develop and expose application functionality based on feature flags. It enables scenarios like new feature rollouts and A/B testing for experimentation purposes. It also provides integration with common .NET coding patterns and ASP.NET Core.

Status Stable

ExtensionMethods.Net

Site with collection of extension methods

Status Stable

Exceptionless

Exceptionless .NET Client

Status Stable

EventFlow

EventFlow is an Async/await first CQRS and Event Sourcing DDD framework for .NET

FluentMediator

FluentMediator is an unobtrusive library that allows developers to build custom pipelines for Commands, Queries and Events

Xer.Cqrs

A simple library for creating applications based on the CQRS pattern with support for attribute routing and hosted handlers. Developed in C# targeting .NET Standard 1.0.

TinyMessenger

A lightweight event aggregator/messenger for loosely coupled communication.