Top 101 monad open source projects

clarity
Functional programming library for OCaml
reflow
A light-weight lock-free series/parallel combined scheduling framework for tasks. The goal is to maximize parallelism in order to minimize the execution time overall.
free-arrow
Implementation of the Free Arrow in Scala and other helpful tools for working with Arrows
Narvalo.NET
Applied functional patterns for C#. Money and Currency types. MVP framework. (Obsolete)
cpp stm free
Composable monadic STM for C++ on Free monads
cefal
(Concepts-enabled) Functional Abstraction Layer for C++
hkts
Functional programming tools: option, either, task, state, optics, etc.
tagless-final-example
An example of how to create services using tagless final
ts-belt
🔧 Fast, modern, and practical utility library for FP in TypeScript.
mercator
Automatic typeclass-based abstraction over monad-like types
f
a library to write async vert.x code similar as using java syntax
result17
A rust like Result type for modern C++
apropos
Fast strong typed 'Either' data structure for typescript and flow
monas
🦋 Scala monads for javascript
alea
Coq library for reasoning on randomized algorithms [maintainers=@anton-trunov,@volodeyka]
maybe-baby
Minimize defensive coding. A JavaScript implementation of the Maybe monad.
30minLearningJavaScriptMonad
30分でわかるJavaScriptプログラマのためのモナド入門
freAST
Fast, simple Free Monads using ScalaMeta macro annotations. Port of Freasy-Monad.
bullet-scala
A monadic library to resolve object relations with the aim of avoiding the N+1 query problem.
✭ 53
scalamonad
sealed-monad
Scala library for nice business logic oriented, for-comprehension-style error handling
operational
Implement monads by specifying instructions and their desired operational semantics.
free-monad-java
Free Monad in Java
J-Curry
A Java library that enables applying Functional Programming concepts like currying and partial application for functions, also it supports types like Either, Try, etc... using RxJava 2 interfaces, compatible with Java 7 and above
UnderstandingLanguageExt
This is a tutorial that aims to demonstrate the practical fundamentals behind using LanguageExt in a fashion though step-by-step tutorials which introduce and then build up on concepts.
elixir-control
An exploratory look into functors, applicatives, and monads for Elixir
LLVM-JVM
[W.I.P] A Just-In-Time Java Virtual Machine written in Haskell
fnts
λ Minimal Functional Programming Utilities for TypeScript & JavaScript
hymn
Hy Monad Notation - a monad library for Hy
tiinvo
Functions for tacit programming and functional types for TypeScript and JavaScript.
Design-Patterns
Project for learning and discuss about design patterns
freedsl
Practical effect composition library based on abstract wrapping type and the free monad
61-101 of 101 monad projects