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