Top 20 NuGet monad Packages

A collection of monads for C# that provide some functional programming flavor.
Set of railway-oriented C# extension methods which could be used as building blocks for data-flow style applications.
C# implementation of the Maybe (optional value) wrapper with fluent and LINQ APIs.
Provides a functional fluent syntax for C# based apps
An implementation of Monad in C#. For use as a DTO in personal projects. Provides a simple data transform and DTO for return value guarantee.
A library for managing program fault-points. Use static types to propagate errors, reduce vulnerable code, and design functional systems
Extensions to the ResultMonad package. For more information see http://csharp-functional.readthedocs.io/en/latest/extensions.html.
Maybe monad implementation for C# with query syntax support.
Functional extensions for .NET
Functional and collection extensions, basic algebraic data types influenced by FP
Inspired by Powershell, simple package that will remove the need to think of the name of some variables. Also some useful extension methods on IEnumerable type. Contains an Option<T> mondad Extensions on bool type IfTrue(doThis).Else(doThis) Check out the full project on GitHub https://github.com/s...
Monad structures. Try (recovering exceptions).
Implementation of option type based on pattern matching
The unit type is a type that indicates the absence of a specific value. The unit type has only a single value, which acts as a placeholder when no other value exists or is needed.Is usable replacement System.Void as type argument and value, e.g. singleton empty record type or filler type.
Boxing and wrapping objects and structs to get by Value
Provides a functional programming approach to elegantly handle errors and avoid problems with null values.
A monads package for C#
Monads for easy and compact error handling with Railway Oriented Programming.