Top 20 NuGet either Packages

Codoxide.Outcome<T> is an Either monad (or Result monad) for .NET Core.It allows for elegant happy path and error path handling through method chaining made available through a number of Extension libraries.
Codoxide.Outcome<T> is an Either monad (or Result monad) for .NET Core.It allows for elegant happy path and error path handling through method chaining made available through a number of Extension libraries.
Codoxide.Outcome<T> is an Either monad (or Result monad) for .NET Core.It allows for elegant happy path and error path handling through method chaining made available through a number of Extension libraries.
A set of assertions for FluentAssertions which provides strong-typed assertions for instances of Optional.
Features implementations of some of the usual suspects from functional programming: option type (Maybe<T>), error types (Result<T, TError>, Outcome<T> and Fallible<T>) for Railway Oriented Programming, simple disjoint union (Either<T1, T2>), (finite and infinite) sequence generators and LINQ extensi...
Async extensions for Nils Lück's Optional library.
A robust option type for C#.
Codoxide.Outcome<T> is an Either monad (or Result monad) for .NET Core.It allows for elegant happy path and error path handling through method chaining made available through a number of Extension libraries.
Data structures and algorithms.
A collection of xUnit.net assertions, tailored for Tiger libraries.
JSON serialization capabilites for Tiger Types.
Provides support polymorphic types in C#, such as Covariant and Invariant Maybe (Optional) types, and type unions.
See the project page for more.
A collection of xUnit.net assertions, tailored for Tiger libraries. (As source.)
Contains core monad implementations including Maybe and Either for general use.