Top 20 NuGet monad Packages

Sprache is a simple, lightweight library for constructing parsers directly in C# code.
Either monad that stores one of many known types inside it. See the project page for more: Json.Net and NHibernate bindings available.
Tiny library with generic Zip implementation for C# enumerables and some small tools that make complex POCOs generation easier.
This is a simple maybe monad realization
Maybe is a value type (struct) that is guaranteed to never be NULL and either contain an object of the specified type or nothing at all.
Maybe is a value type (struct) that is guaranteed to never be NULL and either contain an object of the specified type or nothing at all.
Maybe is a value type (struct) that is guaranteed to never be NULL and either contain an object of the specified type or nothing at all.
Functional validation for C#
This project is a proof of concept implementation of async computation workflows composition with non determenistic choice, merge and bind based on immutable state with lock detection. Uses ideas from Stm,Hopac,Joinads.
A gathering place for things that identify as monads but are C# in orientation
Type class instance collection.
Maybe monad in C#. Port of the Ruby andand gem.
Monads (Maybe, Either, State, Reader, Writer) and monad combinators (Sequence, Sequence_, ReplicateM, ReplicateM_, MapM, MapM_, FoldM, FoldM_, ZipWithM, ZipWithM_, ForM, FilterM, LiftM, LiftM2, LiftM3, LiftM4, LiftM5, Join, When, Unless, Forever, Void, Ap, Compose, Guard, MFilter, MSum) in C#
Functions and types for C# adopted from FP e.g. Option, Choice
Some usage samples to help you get the hang of the Maybe<> type and associated extension methods which are available in the CallMeMaybe library.
A library holding error handling operations based on the either monad
A library holding error handling operations based on the either monad
A resumption monad for .NET targeting data access with automatic batching and caching.
Extensions to ResultMonad package to integrate with the HttpResult package. For more information see http://csharp-functional.readthedocs.io/en/latest/extensions.html.
Extensions to MaybeMonad package to integrate with the ResultMonad package. For more information see http://csharp-functional.readthedocs.io/en/latest/extensions.html#maybe-extensions-examples.