# Top 20 NuGet monad Packages

Sprache is a simple, lightweight library for constructing parsers directly in C# code.

This is a simple maybe monad realization

Functional validation for C#

A gathering place for things that identify as monads but are C# in orientation

Type class instance collection.

Maybe monad in C#. Port of the Ruby andand gem.

Functions and types for C# adopted from FP e.g. Option, Choice

A library holding error handling operations based on the either monad

A library holding error handling operations based on the either monad

A resumption monad for .NET targeting data access with automatic batching and caching.