Top 20 NuGet monad Packages
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.
Common functionality which can be used in FSharp projects. The library exposes active patterns for comparison operations, numerals, strings. It has a Result monad and its builder for computation expressions.
Function programming goodness: algebraic structures, Maybe, Either, Unit, State, Writer, Functor, Monad, Monoid, and more.