Top 20 NuGet functional Packages

This small feature is meant to fill the gap created by lack of forward pipe operator in C#.
Extensions improving async use. Chaining functions.
Monad structures. Try (recovering exceptions).
Extension on generic collections. Calculating Take. Splitting in batches. Updating specific items. Null checks and parsing.
Package Description
Package Description
Natural language validation
Templates for Arachnid on .NET Core
Package Description
包含使C#变得更加函数式的很多扩展函数;
The unit type is a type that indicates the absence of a specific value. The unit type has only a single value, which acts as a placeholder when no other value exists or is needed.Is usable replacement System.Void as type argument and value, e.g. singleton empty record type or filler type.
Discriminated Union (sum-type, co-product) from Algebraic Data Types (ADT) for C# which is memory efficient, supports one-line sub-typing and C# switch statement.
Retrieve success or failure result from everything.
This is helper library for functional programming
.NET library that mimics behaviour of some Haskell functions and types.
Mutating immutable via lenses.
Simple functional extensions for C#. Lightweight and doesn't hold your hand.
Package Description