Top 20 NuGet rop Packages

Railway-oriented programming for .NET
Package Description
This Library provides a way for doing Railway Oriented Programming in C#.
Features implementations of some of the usual suspects from functional programming: option type (Maybe<T>), error types (Result<T, TError>, Outcome<T> and Fallible<T>) for Railway Oriented Programming, simple disjoint union (Either<T1, T2>), (finite and infinite) sequence generators and LINQ extensi...
A gathering place for things that identify as monads but are C# in orientation
Collection of basic monads and functional extensions for C#
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...
F# Helpers to facilitate with the Railway Oriented Programming approach.
A gathering place for things that identify as monads but are C# in orientation
Operation libarary that enables railway oriented programming for c# similar to javascript's promises.
Wrapper for BluePrint.Core for Fable Elmish
Extends the FSharp.Control namespace to add Operations, a Railway-Oriented Programming framework compatible with Async Worfklows and the Task Parallel Library (TPL), including a Computation Expression Builder and library functions.
Railway Oriented Programming primitives
Mayhap is a tiny C# library inspired by Scott Wlaschins Railway Oriented Programming. Its goal is to simplify typical success/fail logic flows.
Set of railway-oriented C# extension methods which could be used as building blocks for data-flow style applications.
Optionally is a lightweight implementation of the Option and Result types that facilitates a more functional approach to .NET.
Objects and utilities and with the help of LINQ to elegantly support railway oriented programming
Adds Railway Oriented Programming to C# by making use of LINQ syntax.
Monads for easy and compact error handling with Railway Oriented Programming.