Top 20 NuGet functional Packages
Package Description
Package Description
Vortex is a .Net Standard framework focused on Functional Programming.
Provides a functional programming approach to elegantly handle errors and avoid problems with null values.
An option type for .NET.
A monads package for C#
Monads for easy and compact error handling with Railway Oriented Programming.
Implementation of the Option pattern (also called Maybe pattern) for the .NET platform.
For documentation and examples of use, see project website.
Package Description
Vortex extensions for automapper
A core library to enable functional programming in C#
Data Types:
- Identity
- Maybe
- Result
- Either
- Validation
- Reader
- Writer
- IO
- State
- Tagged
- Union
- Coyoneda
- Yoneda
- Continuation
- Redux: Store, Reducer, Middleware and Action (e.g. Tagged)
Prelude (Standard Library)
- Syntactic...
Functional filter abstraction for creating, applying, mapping, and reducing combinatory filter structures
One<T> is a generic collection that contains exactly one item. This kind of generic collection allows you to use LINQ expression to write closures and functional programming.
F# inspired functional extensions for C#
A simple Result/Either monad type
Minimal library that allows a more declarative programming style for handling function results based on two possible states: Ok and Err.
F# Discriminative Union helpers
Functional library.
Test aid library.