Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Monads

Monads

48 projects

Showing 12 of 48 projects

cats.match
cats.matchClojure

Pattern matching for monads in the cats Clojure library using core.match.

#functional-programming#clojurescript#core.match
Stars52
Forks3
Last commit7 years ago
monads
monadsCrystal

A Crystal library providing functional programming monads like Maybe, Either, List, Try, and Task for safer, composable error handling and data manipulation.

#functional-programming#type-safety#either-monad
Stars48
Forks4
Last commit4 months ago
Forbind
ForbindSwift

A Swift library for functional chaining and promises with bind and combine operators.

#chaining#functional-programming#ios
Stars45
Forks4
Last commit9 years ago
Functional Structures Refactoring Kata
Functional Structures Refactoring KataC#

A refactoring kata to practice removing side effects using functional programming structures like functors and monads.

#functional-programming#learning-exercise#category-theory
Stars35
Forks19
Last commit
PureEval
PureEvalJavaScript

A compact JavaScript functional programming toolkit with utility functions, abstract data structures, and lazy evaluation.

#functional-programming#js#npm
Stars34
Forks3
Last commit2 years ago
probability
probabilityIdris

A library for probabilistic computation and visualization in Idris, leveraging functorial, applicative, and monadic structures.

#functional-programming#idris#probability-distributions
Stars33
Forks4
Last commit
ALEA
ALEACoq

A Coq library for formal verification of randomized algorithms using a monadic probability distribution interpretation.

#functional-programming#paper-artifacts#coq
Stars26
Forks0
Last commit5 years ago
kudo-js
kudo-jsTypeScript

A utility library providing Algebraic Data Types and helper functions for functional programming in JavaScript.

#compose#curry#functional-programming
Stars23
Forks1
Last commit9 months ago
ppx_monad
ppx_monadOCaml

A minimalistic monad syntax extension for OCaml, inspired by Haskell's do-notation.

#functional-programming#syntax-extension#code-transformation
Stars7
Forks0
Last commit9 years ago
Functors in Swift
Functors in SwiftSwift

A Swift playground introducing Functors and Monads with practical examples using map and flatMap.

#functional-programming#code-simplification#educational
Stars6
Forks0
Last commit
Fxp-as3
Fxp-as3ActionScript

A functional programming library for ActionScript 3, providing core FP features, monads, and utilities.

#actionscript-3#functional-programming#flash
Stars3
Forks0
Last commit5 years ago
erlando
erlandoErlang

Erlando is a collection of parse-transformers for Erlang that add Haskell-inspired syntax extensions including cuts, do-notation for monads, and import aliasing.

#functional-programming#code-abstraction#do-notation
Stars1
Forks7
Last commit1 year ago
PreviousPage 2 of 2

Related Tags

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
5 years ago
7 years ago
11 years ago
#Functional Programming46
#Monad15
#Error Handling12
#Functor8
#Category Theory8
#Swift8
#Functors7
#Algebraic Data Types7
#Javascript6
#Type Safety6
#Maybe Monad6
#Result Type5