An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with monad

A curated list of projects in awesome lists tagged with monad .

https://github.com/samber/mo

🦄 Monads and popular FP abstractions, powered by Go 1.18+ Generics (Option, Result, Either...)

cats either fp functional future generics go golang io maybe monad monoid option optional programming result state task typesafe

Last synced: 14 May 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/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/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/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/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/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/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/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/monadless/monadless

Syntactic sugar for monad composition in Scala

cats futures monad monix scala scalajs

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/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/pelotom/burrido

Do-notation for JavaScript

monad notation syntax

Last synced: 02 Jul 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/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/masala/masala-parser

Javascript Generalized Parser Combinators

functional-programming generalization monad parsec parser-combinator

Last synced: 16 Apr 2025

https://github.com/kanaka-io/play-monadic-actions

A simple scala DSL to allow clean and monadic style for Play! Actions

dsl monad playframework scala

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/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/rspeele/rezoom

Implements a resumption monad for .NET targeting data access with automatic batching and caching.

batching caching data dot-net dotnet monad

Last synced: 01 Aug 2025

https://github.com/jcouyang/grokking-monad

购买 :point_right: https://gum.co/grokking-monad 在线阅读 :point_right:

grokking haskell monad scala

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.

free-monad haskell monad

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/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/cevr/ftld

A pragmatic entry into a functional fantasy land.

functional functional-programming javascript monad typescript

Last synced: 02 Aug 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.

monad scala

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.

javascript monad

Last synced: 25 Jun 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/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/openbuildxyz/monad-101-bootcamp

Monad 101 Bootcamp 由 Monad 和 OpenBuild 共同发起。通过系统的课程和共同学习机制,帮助更多开发者丝滑进入Web3。与此同时,本训练营以实战为导向,一步步熟悉和掌握 Web3 代码开发。

bootcamp evm monad monad101 solidity web3

Last synced: 08 Sep 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