Top 20 NuGet monad Packages

An Option monad for C# with LINQ support and rich fluent syntax.
The Try monad (Error/Exceptional monad) for C# with LINQ support and rich fluent syntax.
A core library to enable functional programming in C# Data Types: - Identity - Maybe - Result - Either - Validation - Reader - Writer - IO - State - Tagged - Union - Coyoneda - Yoneda - Continuation - Redux: Store, Reducer, Middleware and Action (e.g. Tagged) Prelude (Standard Library) - Syntactic...
Minimal library that allows a more declarative programming style for handling function results based on two possible states: Ok and Err.
A set of extensions methods to help working with nullable types by implementing the Maybe monad on top of `T?`. Documentation: https://github.com/bert2/Nullable.Extensions Release notes: Add new `Else()` extension.
Package Description
A practical functional library for C#
DI Friendly implementation of the options pattern