Top 20 NuGet monad Packages
A .NET Standard library of choice (general discriminated union) types.
Mayhap is a tiny C# library inspired by Scott Wlaschins Railway Oriented Programming. Its goal is to simplify typical success/fail logic flows.
A .NET Standard library that adds option semantics to a tuple of Boolean and T.
F# version of Scala's ZIO Environment
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.
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.
Provides a fully-featured Option type, aka a Maybe type, with several companion helpers (parsing, LINQ).
An Option type allows to represent objects that are either something (a value or a reference) or nothing. Nullable Reference Types (NRT) do not count since they are not actual .NET types but ann...
A micro library for coding in a functional style using c#. Features Option<T>, Either<T,U>, pattern matching with exatractors, partially applied functions, scalaz inspired Validation<T,U> and various collection methods like fold and reduce.
Functional programming extension for scalable JavaScript application.
Defines functions such as curry, partial, etc. Also defines computation expression builder (aka monad)
A safe monadic binder that will evaluate an expression chain and return an option type with information about whether the chain succeeded or not and where it failed.
Maybe type representing optional values.
Maybe Monad library for exterminating NullRefericeException.
A functional library for raising .NET events where a monadic structure is built around System.EventHandler<T>.
DEPRECATED: Optional.Extensions has been replaced by more specific packages. Check out Optional.Collections, Optional.Utilities etc.
Extended functionality for Optional.
Monadic exception handler for C#
Some monad implementations
A simple utility library