Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Monads

Monads

7 projects

Showing 7 of 7 projects

Professor Frisby’s Mostly Adequate Guide to Functional Programming
Professor Frisby’s Mostly Adequate Guide to Functional ProgrammingJavaScript

A practical guide to functional programming concepts using JavaScript as the learning language.

#functional-programming#educational#reactive-programming
Stars23.8k
Forks1.9k
Last commit1 year ago
language-ext
language-extC#

A C# functional programming framework that provides monads, immutable collections, effects, and concurrency tools to write declarative, robust code.

#declarative-programming#language-ext#functional-programming
Stars7.0k
Forks452
Last commit20 days ago
Cats
CatsScala

A lightweight, modular, and extensible library for functional programming in Scala.

#functional-programming#scala-js#category-theory
Stars5.4k
Forks1.2k
Last commit5 days ago
returns
returnsPython

A Python library for functional programming with typed, safe, and meaningful function returns using monadic containers.

#functional-programming#python-typing#mypy-stubs
Stars4.3k
Forks147
Last commit2 days ago
mo
moGo

A Go library providing monads and functional programming abstractions like Option, Result, and Either using Go 1.18+ generics.

#either#functional-programming#either-type
Stars3.3k
Forks109
Last commit22 days ago
CSharpFunctionalExtensions
CSharpFunctionalExtensionsC#

A C# library providing functional programming constructs like Result and Maybe types to write more robust and expressive code.

#functional-programming#result-type#null-safety
Stars2.8k
Forks316
Last commit1 month ago
Fluture
FlutureJavaScript

A Fantasy Land compliant, monadic alternative to JavaScript Promises with lazy evaluation and cancellation.

#functional-programming#async-programming#monad
Stars2.5k
Forks82
Last commit2 years ago

Related Tags

#Functional Programming7#Async Programming3#Error Handling3
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub