Projects in Awesome Lists tagged with monad
A curated list of projects in awesome lists tagged with monad .
https://github.com/louthy/language-ext
C# pure functional programming framework - come and get declarative!
ad-hoc-polymorphism applicative bcl c-sharp f-sharp functional-languages functional-programming functor higher-kinded-types immutable-collections immutable-types language-ext lenses monad monad-transformers monads monoid records semigroup structural-equality
Last synced: 26 Dec 2025
https://github.com/llh911001/mostly-adequate-guide-chinese
函数式编程指南中文版
curry functional-js functional-programming functor monad
Last synced: 17 Apr 2025
https://github.com/fluture-js/fluture
🦋 Fantasy Land compliant (monadic) alternative to Promises
algebraic-data-types async cancellation control-flow fantasy-land fluture functional-programming future monad promise sanctuary
Last synced: 13 May 2025
https://github.com/fluture-js/Fluture
🦋 Fantasy Land compliant (monadic) alternative to Promises
algebraic-data-types async cancellation control-flow fantasy-land fluture functional-programming future monad promise sanctuary
Last synced: 16 Mar 2025
https://github.com/ibm/fp-go
functional programming library for golang
functional-programming go golang library monad utility
Last synced: 26 Nov 2025
https://github.com/IBM/fp-go
functional programming library for golang
functional-programming go golang library monad utility
Last synced: 03 Apr 2025
https://github.com/functionaljava/functionaljava
Functional programming in Java
algebra algebraic-data-types effects functional-programming java monad monoid optics persistent-data-structure property-based-testing
Last synced: 13 Apr 2025
https://github.com/evilsoft/crocks
A collection of well known Algebraic Data Types for your utter enjoyment.
adt composition curry functor lift monad monoid pair predicate-functions unary-functions
Last synced: 14 May 2025
https://github.com/gigobyte/purify
Functional programming library for TypeScript - https://gigobyte.github.io/purify/
algebraic-data-types codec decode either fantasy-land functional-programming functor maybe monad option-type result-type typescript
Last synced: 13 May 2025
https://gigobyte.github.io/purify/
Functional programming library for TypeScript - https://gigobyte.github.io/purify/
algebraic-data-types codec decode either fantasy-land functional-programming functor maybe monad option-type result-type typescript
Last synced: 02 Sep 2025
https://github.com/jasonshin/fp-core.rs
A library for functional programming in Rust
applicative category-theory comonad functional-programming functor hkt homomorphism lambda-calculus monad monoid morphism rust
Last synced: 16 May 2025
https://github.com/JasonShin/fp-core.rs
A library for functional programming in Rust
applicative category-theory comonad functional-programming functor hkt homomorphism lambda-calculus monad monoid morphism rust
Last synced: 28 Mar 2025
https://github.com/aol/cyclops
An advanced, but easy to use, platform for writing functional applications in Java 8.
asynchronous collections data-structures functional-programming java java8 monad monad-transformers monoid reactive reactive-streams streams streams-api
Last synced: 15 May 2025
https://github.com/witchcrafters/witchcraft
Monads and other dark magic for Elixir
algebra algebraic-data-types applicative category elixir functor monad operators traversable type-class
Last synced: 05 Oct 2025
https://github.com/mobily/ts-belt
🔧 Fast, modern, and practical utility library for FP in TypeScript.
array flow fp functional-programming monad option option-type result result-type typescript
Last synced: 14 May 2025
https://github.com/michaelbull/kotlin-result
A multiplatform Result monad for modelling success or failure operations.
browser class either fp functional functional-programming ios js jvm kotlin kotlin-multiplatform monad result type
Last synced: 14 May 2025
https://github.com/getify/monio
The most powerful IO monad implementation in JS, possibly in any language!
either fp functional-programming io javascript js maybe monad monads observable
Last synced: 15 May 2025
https://github.com/thma/ltupatternfactory
Lambda the ultimate Pattern Factory: FP, Haskell, Typeclassopedia vs Software Design Patterns
builder-pattern category-theory design-patterns factory-pattern function-composition functional-languages functor functors gof-patterns haskell iterator-pattern monad monad-transformers monoids pattern-language reader-monad strategy-pattern traversable typeclasses typeclassopedia
Last synced: 16 May 2025
https://github.com/thma/LtuPatternFactory
Lambda the ultimate Pattern Factory: FP, Haskell, Typeclassopedia vs Software Design Patterns
builder-pattern category-theory design-patterns factory-pattern function-composition functional-languages functor functors gof-patterns haskell iterator-pattern monad monad-transformers monoids pattern-language reader-monad strategy-pattern traversable typeclasses typeclassopedia
Last synced: 30 Apr 2025
https://github.com/palatable/lambda
Functional patterns for Java
algebraic-data-types bifunctors coproduct either functional-programming functor hlist io-monad java lambda lenses maybe-monad monad monoid optics profunctors semigroup traversable try-monad tuples
Last synced: 09 Jul 2025
https://github.com/dry-rb/dry-monads
Useful, common monads in idiomatic Ruby
dry-rb functional-programming gem monad ruby rubygem
Last synced: 13 May 2025
https://github.com/niltok/magic-in-ten-mins
十分钟魔法练习
adt formal-proofs formal-verification functional-programming hkt java lambda-calculus monad tutorial
Last synced: 26 Mar 2025
https://github.com/fantasyland/static-land
Specification for common algebraic structures in JavaScript based on Fantasy Land
adt algebra algebraic algebraic-data-types fantasy-land functional-programming functor monad monoid specification static-land
Last synced: 04 Apr 2025
https://github.com/jwiegley/category-theory
An axiom-free formalization of category theory in Coq for personal study and practical work
cartesian cartesian-closed-category categories category category-theory comonads construction coq functor monad monoid profunctor profunctor-composition
Last synced: 15 May 2025
https://github.com/bow-swift/bow
🏹 Bow is a cross-platform library for Typed Functional Programming in Swift
bow carthage category-theory cocoapods composition declarative-programming effects fp free-monad functional-programming functor hacktoberfest monad mtl reactive-programming spm swift swift-library tagless-final
Last synced: 21 Oct 2025
https://github.com/dehun/learn-fp
learn-by-doing course/tutorial for functional programming on scala
applicative comonads course functional-idioms functional-programming functor monad monad-transformers monads monoid scala tutorial typeclasses
Last synced: 23 Jul 2025
https://github.com/crowdhailer/ok
Elegant error/exception handling in Elixir, with result monads.
elixir elixir-pipelines macros monad pipeline
Last synced: 15 May 2025
https://github.com/CrowdHailer/OK
Elegant error/exception handling in Elixir, with result monads.
elixir elixir-pipelines macros monad pipeline
Last synced: 30 Mar 2025
https://github.com/atnos-org/eff
Eff monad for cats - https://atnos-org.github.io/eff
cats effects functional-programming monad monad-transformers scala
Last synced: 14 May 2025
https://github.com/mmenestret/fp-resources
Functional programming great resources
algebra category-theory free-monads functional-programming monad monad-transformers monoid recursion-schemes scala typeclass typeclasses
Last synced: 10 May 2025
https://github.com/uncomplicate/fluokitten
Category theory concepts in Clojure - Functors, Applicatives, Monads, Monoids and more.
category-theory clojure clojure-library functor monad monoid
Last synced: 08 Apr 2025
https://github.com/cbowdon/TsMonad
Little monad library designed for TypeScript
fantasy-land javascript monad monad-library typescript
Last synced: 30 Apr 2025
https://github.com/haskell/mtl
The Monad Transformer Library
haskell monad monad-transformers
Last synced: 15 May 2025
https://github.com/rpominov/fun-task
Abstraction for managing asynchronous code in JS
async fp functional-programming future monad promise task
Last synced: 04 Apr 2025
https://github.com/teaentitylab/fpgo
Monad, Functional Programming features for Golang
actor-model collection curry currying functional-programming functional-reactive-programming golang golang-library monad monads optional optional-implementations pattern-matching publisher-subscriber publisher-subscriber-pattern pubsub reactive reactive-programming stream sum-types
Last synced: 16 May 2025
https://github.com/TeaEntityLab/fpGo
Monad, Functional Programming features for Golang
actor-model collection curry currying functional-programming functional-reactive-programming golang golang-library monad monads optional optional-implementations pattern-matching publisher-subscriber publisher-subscriber-pattern pubsub reactive reactive-programming stream sum-types
Last synced: 14 Mar 2025
https://github.com/awto/effectfuljs
JavaScript embedded effects compiler
babel babel-plugin continuation javascript javascript-transpiler monad monadic-interface
Last synced: 15 May 2025
https://github.com/richytong/rubico
[A]synchronous Functional Programming
async async-await asynchronous combinators concurrent function-composition functional-programming generator iterator javascript monad mux node operator parallel pointfree promise series tacit transducers
Last synced: 12 Aug 2025
https://github.com/a-synchronous/rubico
[a]synchronous functional programming
async async-await asynchronous combinators concurrent function-composition functional-programming generator iterator javascript monad mux node operator parallel pointfree promise series tacit transducers
Last synced: 15 May 2025
https://github.com/jonlaing/rationale
Ramda inspired library of helper functions for ReasonML
bucklescript lodash monad ramda reasonml utility
Last synced: 07 May 2025
https://github.com/thoughtworksinc/each
A macro library that converts native imperative syntax to scalaz's monadic expressions
annotations comprehension macro-library monad scala scalaz scalaz-monadic-expressions thoughtworks
Last synced: 05 Apr 2025
https://github.com/ThoughtWorksInc/each
A macro library that converts native imperative syntax to scalaz's monadic expressions
annotations comprehension macro-library monad scala scalaz scalaz-monadic-expressions thoughtworks
Last synced: 09 May 2025
https://github.com/thoughtworksinc/dsl.scala
A framework to create embedded Domain-Specific Languages in Scala
compiler-plugin continuation-passing-style dsl exception-handling future monad monad-transformers raii scala
Last synced: 31 Aug 2025
https://github.com/ThoughtWorksInc/Dsl.scala
A framework to create embedded Domain-Specific Languages in Scala
compiler-plugin continuation-passing-style dsl exception-handling future monad monad-transformers raii scala
Last synced: 04 Apr 2025
https://github.com/ivanperez-keera/dunai
Classic FRP, Arrowized FRP, Reactive Programming, and Stream Programming, all via Monadic Stream Functions
abstraction arrows frp frp-library functional-programming functional-reactive-programming game games haskell haskell-library monad yampa
Last synced: 15 May 2025
https://github.com/Risto-Stevcev/bastet
A ReasonML/Ocaml library for category theory and abstract algebra
abstract abstract-algebra algebra bucklescript category category-theory monad monoid prelude reason reasonml semigroup semigroupoid semiring theory
Last synced: 07 May 2025
https://github.com/thefrontside/funcadelic.js
Functional programming and category theory for everyday JavaScript development
functional-js functional-programming functor monad monoid semigroup typeclass
Last synced: 12 Oct 2025
https://github.com/dmitriz/functional-examples
Examples with Functional JavaScript, following Professor Frisby's course
category-theory functional-js functional-programming functor monad
Last synced: 04 Apr 2025
https://github.com/alskipp/Swift-Adventures-In-Monad-Land
A Swift adventure with Optionals, Monads, bananas and squirrels
monad playground squirrel swift
Last synced: 13 May 2025
https://github.com/bowenfu/hspp
hspp: An experimental library to bring Haskell Style Programming to C++.
concurrency concurrent-programming cpp cpp-library cpp17 cpp20 do-notation functional-programming haskell monad monadic monadic-interface parser-combinator parser-combinators software-transactional-memory stm transactional-memory
Last synced: 19 Oct 2025
https://github.com/functional-promises/functional-promises
Write code like a story w/ a powerful Fluent (function chaining) API
async composition event-handlers function-chain functional-promises hacktoberfest monad promise promises
Last synced: 16 Mar 2025
https://github.com/gfngfn/sesterl
An ML-like statically-typed Erlang
actor-model concurrent-programming erlang f-ing-modules module-system monad ocaml process-calculus programming-language sesterl statically-typed type-system
Last synced: 16 Mar 2025
https://github.com/masala/masala-parser
Javascript Generalized Parser Combinators
functional-programming generalization monad parsec parser-combinator
Last synced: 16 Apr 2025
https://github.com/timwspence/cats-stm
A STM implementation for Cats Effect
cats cats-effect functional-programming monad scala software-transactional-memory transactional-memory
Last synced: 04 Apr 2025
https://github.com/tonivade/purefun
Functional Programming library for Java
effects experimental free-monad functional-programming higher-kinded-types immutable-collections io-monad java memoization monad monad-transformers monads mtl stream tagless-final tuples typeclasses
Last synced: 04 Apr 2025
https://github.com/kanaka-io/play-monadic-actions
A simple scala DSL to allow clean and monadic style for Play! Actions
Last synced: 20 Aug 2025
https://github.com/c-cube/iter
Simple iterator abstract datatype, intended to iterate efficiently on collections while performing some transformations.
higher-order-functions iter iterators lazy monad ocaml sequence stream
Last synced: 23 Dec 2025
https://github.com/h0tk3y/kotlin-monads
Monads for Kotlin
coroutines do-notation functional-programming kotlin monad
Last synced: 16 Mar 2025
https://github.com/igrishaev/f
Functional stuff for Python
clojure collections functional-programming monad python
Last synced: 12 May 2025
https://github.com/ra1028/Alembic
:alembic: Functional JSON Parser - Linux Ready :penguin:
alembic functional ios json linux monad parser swift
Last synced: 06 Aug 2025
https://github.com/ra1028/alembic
:alembic: Functional JSON Parser - Linux Ready :penguin:
alembic functional ios json linux monad parser swift
Last synced: 16 Mar 2025
https://github.com/TeaEntityLab/fpRust
Monad/MonadIO, Handler, Coroutine/doNotation, Functional Programming features for Rust
actor-model async coroutine coroutine-library coroutines functional-programming functional-reactive-programming generator handler monad monads optional optional-implementations publisher-subscriber publisher-subscriber-pattern pubsub reactive reactive-programming rust rust-library
Last synced: 19 Mar 2025
https://github.com/teaentitylab/fprust
Monad/MonadIO, Handler, Coroutine/doNotation, Functional Programming features for Rust
actor-model async coroutine coroutine-library coroutines functional-programming functional-reactive-programming generator handler monad monads optional optional-implementations publisher-subscriber publisher-subscriber-pattern pubsub reactive reactive-programming rust rust-library
Last synced: 07 Apr 2025
https://github.com/desertscripts/monad-testnetbot
a python script for monad testnet
monad monad-automation monad-bot monad-testnet monadtestnet
Last synced: 05 Apr 2025
https://github.com/jcouyang/grokking-monad
购买 :point_right: https://gum.co/grokking-monad 在线阅读 :point_right:
Last synced: 13 Jul 2025
https://github.com/vic/ok_jose
Pipe elixir functions that match ok/error tuples or custom patterns.
elixir error-handling monad pipe
Last synced: 07 May 2025
https://github.com/hnaderi/edomata
Production ready event-driven automata for Scala, Scala.js and scala native
algebraic-effects automata cats cqrs cqrs-es ddd event-driven event-sourcing eventsourcing fp monad purely-functional scala scalajs scalanative state-machine
Last synced: 05 Apr 2025
https://github.com/heinrichapfelmus/operational
Implement monads by specifying instructions and their desired operational semantics.
Last synced: 06 Apr 2025
https://github.com/drizzer14/fnts
λ Minimal Functional Programming Utilities for TypeScript & JavaScript
fp function functional functional-programming functions javascript monad types typescript typescript-library
Last synced: 23 Jul 2025
https://github.com/dmitriz/cpsfy
🚀 Tiny goodies for Continuation-Passing-Style functions, fully tested
applicative asynchronous asynchronous-programming asynchronous-tasks callback callback-manager composition continuation continuation-passing continuation-passing-style continuation-tasks control-flow curried-functions functional-programming functor monad point-free reducer stream variadic
Last synced: 05 Apr 2025
https://github.com/qqwy/elixir-fun_land
Algebraic Data Types for Elixir: Both functional and fun.
adt algebraic-data-types elixir elixir-lang fun-land monad
Last synced: 12 Dec 2025
https://github.com/xuwei-k/httpz
purely functional http client with scalaz.Free
argonaut free-monad http-client json monad scala scalaz
Last synced: 06 Apr 2025
https://github.com/indiscriminatecoding/clarity
Functional programming library for OCaml
functional-programming monad ocaml
Last synced: 17 Jul 2025
https://github.com/fluture-js/momi
Monadic middleware
algebraic-data-types fluture middleware monad
Last synced: 26 Jul 2025
https://github.com/cevr/ftld
A pragmatic entry into a functional fantasy land.
functional functional-programming javascript monad typescript
Last synced: 02 Aug 2025
https://github.com/meomundep/monad-score
Auto referrals, connect wallet, run node, do tasks, checkin.
airdrop airdrop-application airdrop-claim-bot airdrop-farm airdrop-free airdrop-huner-download blackcaysyndicate freeairdropne meomundep monad monad-score monads node score validator web3
Last synced: 11 Jul 2025
https://github.com/bcherny/tsoption
Correct, easy to use Option type for TypeScript. 🦄
functional-programming monad scala typescript
Last synced: 15 Apr 2025
https://github.com/tarao/bullet-scala
A monadic library to resolve object relations with the aim of avoiding the N+1 query problem.
Last synced: 22 Mar 2025
https://github.com/pyx/hymn
Hy Monad Notation - a monad library for Hy
functional-programming hy lisp macros monad python
Last synced: 29 Apr 2025
https://github.com/graninas/cpp_stm_free
Composable monadic STM for C++ on Free monads
free-monads monad showcase stm
Last synced: 13 May 2025
https://github.com/alexsasharegan/safe-types
Type safe utils inspired from the Rust language for writing better TypeScript/Flow.
algebraic-data-types combinatorics flow javascript monad rust safety typescript
Last synced: 08 Sep 2025
https://github.com/sergiors/prelude
Functional library for PHP
functional-programming monad php
Last synced: 23 Jun 2025
https://github.com/vic/happy
the alchemist's happy path with elixir
elixir error-handling monad with
Last synced: 16 Mar 2025
https://github.com/respawn-app/ApiResult
Kotlin Multiplatform Error Handling. Catch and handle all errors. Avoid Crashes. Like Arrow but without the black magic. No boilerplate. No performance overhead. 90+ operators.
android arrow arrow-kt error-handling functional-programming kmm kmp kotlin monad result validation
Last synced: 02 Apr 2025
https://github.com/thautwarm/fstan
Higher abstraction infrastructures in F#(ad-hoc polymorphism, subtypeclassing, monad, hkt...), exactly what we've dreamed about for so long
functional-programming higher-kinded-types monad monoids subtypeclassing typeclasses
Last synced: 11 Aug 2025
https://github.com/mikechabot/maybe-baby
Minimize defensive coding. A JavaScript implementation of the Maybe monad.
Last synced: 25 Jun 2025
https://github.com/teaentitylab/fpes
Functional Programming for EcmaScript(Javascript)
curry currying es es6 es7 fp functional-programming functional-reactive-programming javascript js monad monads optional optional-implementations publisher-subscriber publisher-subscriber-pattern pubsub reactive reactive-programming rx
Last synced: 28 Oct 2025
https://github.com/octod/tiinvo
Simplify your TypeScript and JavaScript code. Use this lib and functional programming.
either es6 functional-js functional-programming javascript monad option predicates primitives-functions result typescript
Last synced: 08 Jul 2025
https://github.com/yiransheng/redux-free-flow
Free Monad Action Creators for Redux
dsl effect free free-monads monad react redux redux-thunk rollback transaction
Last synced: 14 Apr 2025
https://github.com/thoughtworksinc/future.scala
Stack-safe asynchronous programming
asynchronous continuation functional-programming future monad scala stack-safe
Last synced: 19 Oct 2025
https://github.com/seangwright/typescript-functional-extensions
A TypeScript implementation of the C# library CSharpFunctionalExtensions, including synchronous and asynchronous Maybe and Result monads.
functional-programming monad typescript
Last synced: 09 Oct 2025
https://github.com/ootidea/result-type-ts
A TypeScript library for the Result type.
library monad npm-package result-type typescript
Last synced: 07 Apr 2025
https://github.com/PureEval/PureEval
A powerful JavaScript functional programming toolset, including utility functions and abstract data structures.
functional-programming javascript js monad npm
Last synced: 16 Nov 2025
https://github.com/pureeval/pureeval
A powerful JavaScript functional programming toolset, including utility functions and abstract data structures.
functional-programming javascript js monad npm
Last synced: 27 Oct 2025
https://github.com/aballano/fam-playground
Kotlin Functors, Applicatives, And Monads in Pictures
applicative functional-programming functor kotlin monad
Last synced: 14 Apr 2025