Projects in Awesome Lists tagged with monoid
A curated list of projects in awesome lists tagged with monoid .
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/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/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/aol-archive/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: 10 Apr 2026
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/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: 30 Jan 2026
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/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/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/mahmoudparsian/data-algorithms-with-spark
O'Reilly Book: [Data Algorithms with Spark] by Mahmoud Parsian
algorithms bigdata data data-abstractions data-algorithms data-transformation dataframes design design-patterns machine-learning mappers mapreduce monoid partitioning-algorithms pyspark python rdd reducers spark transformations
Last synced: 07 Apr 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/mahmoudparsian/big-data-mapreduce-course
Big Data Modeling, MapReduce, Spark, PySpark @ Santa Clara University
algorithms apache-hadoop apache-spark big-data data-algorithms data-analysis data-engineering data-partition data-transformation glossary mapreduce mapreduce-algorithm mapreduce-python monoid partitioning-algorithms pyspark pyspark-algorithms-book santa-clara-university spark-dataframes spark-rdd
Last synced: 12 Apr 2025
https://github.com/functionalland/functional
Common Functional Programming Algebraic data types for JavaScript that is compatible with most modern browsers and Deno.
algebraic-data-types browser catamorphism category-theory deno denoland either either-monad fold functional functional-programming functor io-monad maybe maybe-monad monoid task task-monad
Last synced: 10 Apr 2025
https://github.com/mahmoudparsian/pyspark-algorithms
PySpark Algorithms Book: https://www.amazon.com/dp/B07X4B2218/ref=sr_1_2
algorithms big-data data data-abstractions data-science dataframe distributed-computing graphframes mapreduce monoid nosql partitioning pyspark pyspark-algorithms python rdd spark transformations
Last synced: 07 Apr 2025
https://github.com/libsemigroups/libsemigroups
C++ library for semigroups and monoids
c-plus-plus-17 computer-algebra congruence enumeration monoid semigroup
Last synced: 14 Mar 2026
https://github.com/benwr/bromberg_sl2
Cayley hashing as in "Navigating in the Cayley Graph of SL₂(𝔽ₚ)"
hash hashing homomorphic matrix-multiplication monoid monoidal sl2 tillich-zemor
Last synced: 14 Apr 2025
https://github.com/evturn/haskellbook
Solutions to exercises from the book Haskell Programming
abstract-data-types algebraic-data-types applicative foldable functor haskell haskell-book haskell-programming haskellbook monad monad-transformers monoid newtype parser-combinators product-type semigroup solutions sum-types traversable
Last synced: 28 Jan 2026
https://github.com/modulovalue/abstract_dart
A collection of algebraic structures borrowed from abstract algebra. Semigroup, Monoid, Group & Field.
abstractalgebra algebra dart dartlang field functional-programming group monoid pub semigroup vectorspace
Last synced: 13 Apr 2025
https://github.com/functionalland/functional-http-server
A simple HTTP server inspired by Express and in tune with Functional Programming principles in JavaScript for Deno.
category-theory deno denoland express functional functional-programming functor http-server koa monoid oak task
Last synced: 11 Jul 2025
https://github.com/davidchase/elmentary
Your one-stop shop for Algebraic Data Types (ADT) in elm :deciduous_tree:
adts algebraic-data-types elm functional-programming monads monoid
Last synced: 11 Apr 2025
https://github.com/zouzias/algebird-examples
Examples using Twitter's Algebird library
algebird examples monoid twitter
Last synced: 21 Jan 2026
https://github.com/lewismj/functional_scala
Presentations on functional programming in Scala
free functional lambda-calculus monad monad-transformers monoid reader scala semigroup writer
Last synced: 11 Mar 2025
https://github.com/trskop/endo
Endomorphism utilities.
endo endomorphism haskell monoid
Last synced: 23 Mar 2025
https://github.com/gergoerdi/cubical-freemonoids
Free monoids take a price HIT
agda beamer cubical-type-theory homotopy-type-theory monoid pandoc-markdown
Last synced: 09 Mar 2026
https://github.com/chris-martin/multi-instance
Multiple typeclass instances, selected by explicit application of a phantom type parameter
haskell-library monoid phantom-types semigroup
Last synced: 30 Oct 2025
https://github.com/koterpillar/appendmap
A Data.Map wrapper with a Monoid instance that delegates to the individual keys
containers data-structures haskell map monoid semigroup
Last synced: 10 Apr 2025
https://github.com/functionalland/functional-redis
A simple Redis client in tune with Functional Programming principles in JavaScript for Deno.
deno denoland functional functional-programming functor monoid redis
Last synced: 05 May 2026
https://github.com/unosd/resultmonad
C# implementation of the result and other monads with query syntax support and extensions for Tasks and IEnumerable
async csharp functional functional-programming functor functors monad monads monoid monoids netcore2 netstandard result task tpl
Last synced: 27 May 2026
https://github.com/nem035/js-function-fun-2
Fun with functional programming in JavaScript (2)
composition functional-programming functor javascript monad monoid semigroup
Last synced: 30 Jun 2025
https://github.com/isarn/isarn-sketches-algebird-api
Type-classes to interface isarn-sketches with Algebird
aggregator algebird data-sketching isarn-sketches monoid probability-distribution probability-distributions scala sketching t-digest
Last synced: 15 Jun 2026
https://github.com/adversing/monoid.scala
Scala-based Haskell monoid implementation
functional-programming monoid scala
Last synced: 06 Apr 2025
https://github.com/kabeech/monads-are-easy
A brief cheatsheet for monads and related concepts
category-theory endofunctors functional-programming functor functors haskell haskell-learning monad monads monoid monoids type-theory
Last synced: 03 Mar 2025
https://github.com/athanclark/monadoid
Every applicative of monoids is a monoid
Last synced: 16 Nov 2025
https://github.com/skippia/fp-playground
Explore opportunities of functional programming through the prism of typescript and `fp-ts`
applicative category contramap either eq fp-ts functional-composition functional-programming functor hof maybe monad monoid option ord promises semigroup task-either typescript
Last synced: 03 Mar 2025
https://github.com/lastland/mergesort
A demo of using ad-hoc polymorphism to implement merge sort in Scala.
cats demo foldable monoid scalacheck
Last synced: 24 Apr 2025