Functional extensions for C#
-
Updated
Mar 2, 2026 - C#
Functional extensions for C#
A result abstraction that can be mapped to HTTP response codes if needed.
A simple library to implement the Result pattern for returning from services
Result pattern for .NET that replaces exceptions with type-safe return values. Features railway-oriented programming, ASP.NET Core integration, RFC 7807 Problem Details, and built-in pagination. Designed for production systems requiring explicit error handling without the overhead of throwing exceptions.
Tiny package for decoupling domain operation results from IActionResult and IResult types of ASP.NET Web API (the Result Pattern implementation))
Option, Result and Choice types for C# to simplify functional programming.
Seamlessly map Results from CSharpFunctionalExtensions to HttpResults for cleaner, more fluent Web APIs
A simple F#'s monads port for C#.
Sirh3e.Rust is a library that provide missing features in C# where are fundamental in the Rust Programming Language
csharp-functional provides a set of NuGet packages to drive your coding towards a functional approach as well as enabling Railway Oriented programming
Fluent functional extensions for C#
ASP.NET Core 8 Minimal API and Razor Pages app for booking doctor appointments 🧑⚕️ Identity, Clean Architecture, EF Core, SQL Server, Repository and Specification Patterns, MediatR, FluentValidation
Functional paradigm abstractions for .NET
Simple functional extensions for C#. Lightweight and doesn't hold your hand.
A collection of class libraries which implement useful patterns that can be used in .NET
Add a description, image, and links to the result topic page so that developers can more easily learn about it.
To associate your repository with the result topic, visit your repo's landing page and select "manage topics."