Top 20 NuGet either Packages

This library uses and abuses the features of C# 6 and 7 to provide a functional 'Base class library', that, if you squint, can look like extensions to the language itself.
Support for Reactive Extensions overloads for various types in the LanguageExt.Core
echo-process Actor library component that works with LanguageExt.Core: An 'Erlang like' process system (actors) that can optionally persist messages and state to Redis (note you can use it without Redis for in-app messaging). The process system additionally supports Rx streams of messages and state ...
Optional is a robust option/maybe type for C#.
Parser combinators library based on Haskell Parsec. This is part of the LanguageExt functional base class library and requires LanguageExt.Core
Javascript actor library that works with LanguageExt.Core and Echo.Process: A library that uses and abuses the features of C# 6 to provide a functional 'Base class library', that, if you squint, can look like extensions to the language itself. It also includes an 'Erlang like' process system (actors...
Actor library component that works with LanguageExt.Core and Echo.Process: A library that uses and abuses the features of C# 6 to provide a functional 'Base class library', that, if you squint, can look like extensions to the language itself. It also includes an 'Erlang like' process system (actors)...
Helper library for LanguageExt.Core that facilitates conversion between F# native types like Option, Map, List, etc to .NET and Language Ext types.
WebSocket client support (via Owin) for the Echo.Process system.
C# implementation of functional concepts: Maybe (Option), Either (Result), Try, Memoize
Design and build-time code-gen for lenses and immutable With functions
.NET library that provide mainly functional features for C#. This means concept of Option, Result, Either and ValueObject. Supported platforms: - .NET Standard 1.0+ - .NET Core 1.0+ - .NET Framework 2.0+ Supports Source Link
Some discriminated unions for C♯ 8.
Async extensions for Nils Lück's Optional library.
A collection of useful types and operations on types.
"Either" Monad-like Implementation for dealing with operation results in C#
Adds Railway Oriented Programming to C# by making use of LINQ syntax.
SoftwareCraft.Either represents the OOP implementation of a functional concept. You can return two disjoined types instead of just one.
It's an implementation of "Maybe" and "Either" monads for C# with extra utils, extensions, and integrations.
Optional is a robust option/maybe type for C#.