SaaSHub helps you find the best software and product alternatives Learn more →
Top 17 C# Functional programming Projects
-
louthy/language-ext [1] is a C# library which does its darndest to build a fully functional language inside C#. I found it very interesting and used it for an experimental project (which ended up failing, not sure if my usage of language-ext was partially to blame). People told me I should have just used F#.
Anyone familiar with both that can compare them?
[1]: https://github.com/louthy/language-ext
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
ZoranHorvat - Record Optional
-
Project mention: A comparison of Rust's borrow checker to the one in C# | news.ycombinator.com | 2024-10-30
> The only grudge I have against them is they promised us discriminated unions since forever and they are still discussing how to implement it. I think that is the greatest feature C# is missing.
To ease the wait you could try Dunet (discriminated union source generator).
https://github.com/domn1995/dunet
-
ObservableComputations
Cross-platform .NET library for computations whose arguments and results are objects that implement INotifyPropertyChanged and INotifyCollectionChanged (ObservableCollection) interfaces.
-
-
Curryfy
Provides strongly typed extensions methods for C# delegates to take advantages of functional programming techniques, like currying and partial application.
-
-
-
-
-
You can find source code here: https://github.com/aelassas/functional-cs
-
-
YoowzxCalc
.NET library for processing of mathematical expressions developed with emphasis on performance and flexibility of use.
-
-
C# Functional programming discussion
C# Functional programming related posts
-
C# Records
-
Net 9.0 LINQ Performance Improvements
-
Official proposal for Type Unions in C#
-
The Monad Invasion - Part 2: Monads in Action!
-
The Monad Invasion - Part 1: What's a Monad?
-
I modified and hacked away xonsh source code
-
Why don't you just use F#?
-
A note from our sponsor - SaaSHub
www.saashub.com | 23 Jan 2025
Index
What are some of the best open-source Functional programming projects in C#? This list will help you:
# | Project | Stars |
---|---|---|
1 | language-ext | 6,612 |
2 | MoreLINQ | 3,722 |
3 | CSharpFunctionalExtensions | 2,514 |
4 | Optional | 904 |
5 | dunet | 659 |
6 | ObservableComputations | 115 |
7 | plato | 80 |
8 | Curryfy | 69 |
9 | Optuple | 29 |
10 | FParsec.CSharp | 18 |
11 | moonad | 12 |
12 | Funk | 11 |
13 | functional-cs | 10 |
14 | func | 8 |
15 | YoowzxCalc | 7 |
16 | JFlepp.Maybe | 4 |
17 | csharp-combinators | 1 |