C# pure functional programming framework - come and get declarative!
-
Updated
Nov 12, 2025 - C#
C# pure functional programming framework - come and get declarative!
Option and Result types for C# to simplify functional programming.
A simple F#'s monads port for C#.
Functional programming library for C#
A set of several .NET libraries which provide common building blocks that can be used by any kind of library or application.
Lightweight functional programming library for C#
This is a sample Blazor application showcasing CRUD using dotnet 7, Blazor WASM, ASP.NET Web API, OneOf, monads, EF Core, SQLite, xUnit, bUnit, WebApplicationFactory
C# functional kata to practice language-ext library
This package provides Either, Maybe and List Monads for C# with an opportunity inherit from built in type and create custom Monadic Types.
A lightweight, zero-dependency C# library that implements the Result and Option types for more explicit and type-safe error handling. SharpResults helps you avoid exceptions for control flow and makes success/failure and presence/absence states explicit in your code.
The source Code for the course "Master Functional C# With Categories"
Write Honest functions in C# or convert Pure functions to Honest functions using Optional and Result monads. Combine them with LINQ and create extremely powerful functional compositions.
Everyone's favorite probability problem expressed in a LINQ query
A lightweight, zero-dependency C# library that implements the Result pattern for more explicit and type-safe error handling. SharpResults helps you avoid exceptions for control flow and makes success/failure states explicit in your code.
Add a description, image, and links to the monads topic page so that developers can more easily learn about it.
To associate your repository with the monads topic, visit your repo's landing page and select "manage topics."