Projects in Awesome Lists tagged with functor
A curated list of projects in awesome lists tagged with functor .
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: 22 Feb 2026
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/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/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: 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/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/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/thma/WhyHaskellMatters
In this article I try to explain why Haskell keeps being such an important language by presenting some of its most important and distinguishing features and detailing them with working code examples. The presentation aims to be self-contained and does not require any previous knowledge of the language.
algebraic-data-types anonymous-functions declarative-programming explicit-side-effects first-class-functions foldable folding function-composition functional-programming functor haskell higher-order-functions lazy-evaluation list-comprehension mapping monads partial-application pattern-matching polymorphic-types type-classes
Last synced: 30 Apr 2025
https://github.com/thma/whyhaskellmatters
In this article I try to explain why Haskell keeps being such an important language by presenting some of its most important and distinguishing features and detailing them with working code examples. The presentation aims to be self-contained and does not require any previous knowledge of the language.
algebraic-data-types anonymous-functions declarative-programming explicit-side-effects first-class-functions foldable folding function-composition functional-programming functor haskell higher-order-functions lazy-evaluation list-comprehension mapping monads partial-application pattern-matching polymorphic-types type-classes
Last synced: 05 Apr 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/orakaro/swift-monad-maybe-reader-and-try
Proof of concept: Maybe, Reader and Try monad
functor monads reader-monad swift
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/gbury/dolmen
Dolmen provides a library and a binary to parse, typecheck, and evaluate languages used in automated deduction
atp flexible-parsers functor language model ocaml ocaml-library parse smt-lib theorem-proving tptp typechecker
Last synced: 06 Apr 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/chakravala/directsum.jl
Tangent bundle, vector space and Submanifold definition
abstract-algebra applied-category-theory category-theory compositionality functor linear-algebra manifold manifolds math tensor-algebra tensors type-system
Last synced: 27 Jan 2026
https://github.com/chakravala/abstracttensors.jl
Tensor algebra abstract type interoperability setup
applied-category-theory category-theory compositionality functor linear-algebra manifold manifolds math tensor tensor-algebra type-system
Last synced: 27 Jan 2026
https://github.com/howprogrammingworks/function
Functions as a method to raise level of code abstraction
abstraction closure code engineering example function functional-programming functor iife kiev kpi learning programming study university
Last synced: 04 Apr 2025
https://github.com/HowProgrammingWorks/Function
Functions as a method to raise level of code abstraction
abstraction closure code engineering example function functional-programming functor iife kiev kpi learning programming study university
Last synced: 28 Mar 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
https://github.com/mcfilib/ribimaybe
Maybe Functor, Applicative and Monad
applicative functor monad ruby
Last synced: 14 Jun 2025
https://github.com/HowProgrammingWorks/Closure
Function closures and storing data in function scope
closure function function-closures functional-programming functor javascript js node nodejs programming
Last synced: 28 Mar 2025
https://github.com/howprogrammingworks/closure
Function closures and storing data in function scope
closure function function-closures functional-programming functor javascript js node nodejs programming
Last synced: 05 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/c-cube/sidekick
A modular library for CDCL(T) SMT solvers, with [wip] proof generation.
cdcl-t congruence-closure formal-methods functor prover sat-solver smt-solver
Last synced: 22 Aug 2025
https://github.com/burz/feval
evaluation using f-algebras
algebras category-theory evaluation functor haskell interpreter
Last synced: 09 Apr 2025
https://github.com/trainingbypackt/cpp-fundamentals
Hit the ground running with C++
array best-practices class cpp17 encapsulation functor inheritance
Last synced: 10 Apr 2025
https://github.com/ritesh404/kudojs
A utility library to write code in functional programming style in Javascript
applicative composition curry functional-js functional-programming functor javascript library monads nodejs typescript
Last synced: 16 Nov 2025
https://github.com/howprogrammingworks/functor
Mappable objects
closure fp function functional-objects functional-programming functor javascript js
Last synced: 09 Mar 2026
https://github.com/slogsdon/elixir-control
An exploratory look into functors, applicatives, and monads for Elixir
applicative elixir functor monad
Last synced: 13 Apr 2025
https://github.com/shrynx/reasonz
A Haskell fan fiction for ReasonML
functor haskell monad reasonml typeclasses
Last synced: 15 Apr 2025
https://github.com/nilern/monnit
Monads, functors etc. for Clojure(Script)
category-theory clojure clojurescript functor monad
Last synced: 14 Jul 2025
https://github.com/bert2/nullable.extensions
A set of C# extension methods to help working with nullable types by implementing the Maybe monad on top of `T?`.
extension-methods functional-programming functor isomorphism maybe-monad monad nullable-reference-types nullable-types
Last synced: 16 Apr 2025
https://github.com/gammasoft71/delegates
Modern c ++17 library containing multicast delegate and event classes.
action cpp11 delegate delegates event event-arguments event-handlers function functor lambda-functions multicast predicate
Last synced: 13 Apr 2025
https://github.com/ehmicky/keep-func-props
Wrap a function without changing its name and other properties
call es6 function functional functional-programming functor javascript length library mimic name nodejs properties typescript wrapper
Last synced: 12 May 2025
https://github.com/functionalland/functional-io
IO methods as valid Task monads perfect to write great point-free software in JavaScript that is compatible with most modern browsers and Deno.
algebraic-data-types deno denoland filesystem functional functional-programming functor monad task-monad
Last synced: 06 Mar 2026
https://github.com/kutyel/fpjs-workshop
⚡️ My workshop to teach FP principles in JavaScript
fp-js fp-workshop fpjs functional functional-js functional-programming functor monads workshop
Last synced: 15 Apr 2025
https://github.com/morphismtech/free-categories
free categories
functor haskell isomorphism morphisms quivers
Last synced: 26 Mar 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/williamareynolds/ts-cat
A static-land and fantasy-land compliant library containing interfaces for common type-classes and common instances of them.
applicative category-theory fantasy-land fantasy-land-spec functor higher-kinded-types maybe maybe-monad monad static-land static-land-spec type-classes typescript typescript-library
Last synced: 10 Apr 2025
https://github.com/asperamanca/monadic_operations_cpp23
Material for my talk "Safe and Readable Code: Monadic Operations in C++23"
cplusplus cplusplus-23 cpp functor monad slides talk
Last synced: 15 Apr 2025
https://github.com/jluttine/haskpy
Haskell/Hask inspired classes and functions in Python
functional-programming functor haskell monad profunctor-optics python
Last synced: 10 Mar 2026
https://github.com/stephband/fn
A library of functional functions
functional functor javascript stream
Last synced: 12 Apr 2025
https://github.com/edeckers/pyella
Common applicatives, functors and monads for loads of /fun/ with Python
applicative either fp functional-programming functor hacktoberfest haskell just lambda maybe monad optional python
Last synced: 12 Mar 2026
https://github.com/glebec/monadic-parser-combinators
Demo of various functional design patterns and techniques via parsers
demo functional functor javascript monad parser-combinators
Last synced: 13 Mar 2026
https://github.com/puripuri2100/satysfi-class-clsor-concept
ファンクタを用いたSATySFiのドキュメントクラス生成ライブラリ
Last synced: 27 Jan 2026
https://github.com/cimpress-mcp/tiger-types
A collection of useful types and operations on types.
either functional functor maybe monad option task
Last synced: 14 Apr 2025
https://github.com/mtumilowicz/java11-category-theory-optional-is-not-functor
Proof that java Optional is not a functor, but vavr is.
functor optional optional-implementations vavr
Last synced: 22 Jun 2026
https://github.com/dscheglov/resultage
A clear way for handling success and failure in both synchronous and asynchronous operations.
either err error error-as-values error-handling functor monad never-throw ok result throw
Last synced: 23 Mar 2025
https://github.com/hacker-code-j/category-theory
This repository is a curated collection of Category Theory resources, notes, and proofs formatted in LaTeX.
category category-theory currying functor natural-transformation
Last synced: 03 Mar 2026
https://github.com/segfaultax/pyeither
An implementation of Data.Either from Haskell in Python
applicative either functional-programming functional-python functor haskell monad python
Last synced: 25 Feb 2026
https://github.com/risto-stevcev/idris-functors
Bifunctors and functor products, coproducts, and composition
bifunctor bifunctors composition coproduct functor functor-products functors idris
Last synced: 28 Feb 2026
https://github.com/kutyel/what-is-a-monad-ts
Learn what Monads™️ are in TypeScript!
applicative fp fp-ts functor js learning-exercise monad monads
Last synced: 04 May 2026
https://github.com/arcanemage/javalaboratories-java-extensions
This is a library of utilities to encourage functional programming in Java, particularly for Java-8 developers but not exclusively.
functional-programming functor java-extensions lambda-expressions monad thread
Last synced: 14 Jan 2026
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/afsalthaj/supaku-sukara
Functional Programming, Functional Programming Exercise Solutions in Scala & Spark
functional-programming functor language monad parallelism scala shapeless spark typeclasses
Last synced: 15 May 2026
https://github.com/ibrahimcesar/category-theory-for-the-javascript-typescript-developers
🔢 Category Theory for JavaScript/TypeScript developers. An embedded DSL making functors, monads, and adjunctions explicit and manipulable.
adjunctions category-theory category-theory-for-programmers composition dsl educational fp-ts functional-programming functor javascript monad typescript
Last synced: 30 Jan 2026
https://github.com/onlyuser/sandbox
Sandbox is a collection of experimental code
backtrace c-plus-plus-11 coroutines fork functor hacks llvm ncurses opengl parser pipe pthreads regex stl tinyxml unicode visitor-pattern xml
Last synced: 03 May 2026
https://github.com/mtumilowicz/scala212-cats-category-theory-composing-functors
Simple example of composing functors using Cats.
category-theory cats composing functor
Last synced: 13 Jun 2025
https://github.com/chocolateboy/box
Put a value in a box
bind box chain compose container functional functor iife pipe pipeline point-free pointfree tacit
Last synced: 31 Jul 2025
https://github.com/gvolpe/functional-data-validation
Functional Data Validation in Haskell (Examples of my talk in Eindhoven, NL on June 2017)
applicative functor monad semigroup validation
Last synced: 02 Nov 2025
https://github.com/andy2046/lowdash
lowdash
compose curry functor javascript monad pipe transduce
Last synced: 20 Mar 2025
https://github.com/gilzoide/functor2c
Single header templates for wrapping C++ functors as opaque userdata plus function pointers for C interop
c-interop cpp cpp11 cpp17 function-pointer function-pointers functor single-file single-file-library single-header single-header-library
Last synced: 08 Oct 2025
https://github.com/jonlaing/fizzbuzzjs
A completely over-engineered FizzBuzz in Javascript
fizz-buzz fizzbuzz functor javascript
Last synced: 13 Mar 2026
https://github.com/noyzys/fp-practice
* Basic functional programming concepts
concepts fp functional-components functional-programming functor monad
Last synced: 02 Mar 2025
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/articulate/redux-functor
Functor middleware for redux
functional-programming functor javascript redux
Last synced: 17 May 2026
https://github.com/johnpaulada/side-effector
An Effect monad library. Allows you to defer dealing with impurities until you actually run them.
Last synced: 20 Apr 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/spamegg1/haskell-prog
Working through the book "Get Programming with Haskell" by Will Kurt
applicative cabal functor ghc ghci haskell monad quickcheck semigroup stack
Last synced: 15 Mar 2025
https://github.com/jmg-duarte/monad-challenges-solutions
The Monad Challenges Solutions
challenges functor haskell monad solutions
Last synced: 24 Oct 2025
https://github.com/mtumilowicz/scala212-category-theory-const-functor
Implementation of Const functor in Scala.
Last synced: 23 Jun 2026
https://github.com/joangq/edsl
Abordaje Funcional a los lenguajes de dominio específico embebidos - Curso de ECI 2024
applicative applicative-functor computer-science domain-specific-language dsl edsl functional-programming functor haskell monad parser parser-combinators plt programming-language-theory
Last synced: 03 Jan 2026
https://github.com/lit-forest/pure-fantasy
常用的monad集合
fantasy-land functional-programming functor monad
Last synced: 27 Mar 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/joellefkowitz/funky
Functional and ergonomic transformations.
applicative functional functor instance monad
Last synced: 12 Feb 2026
https://github.com/surovv/kleisli
javascript with monads and function composition
academic category category-theory functional functional-js functional-languages functional-programming functions functor identity javascipt javascript js kleisli maybe monad monads
Last synced: 03 Jul 2025
https://github.com/hextriclosan/algorithm
Collection of Algorithms
algorithm algorithms comparator functor iterator java permutation-algorithms
Last synced: 05 Mar 2026
https://github.com/matthewboman/fantasy-vue
A wrapper for integrating fantasy-land into Vuejs
fantasy-land functional-js functor monads vue
Last synced: 17 Apr 2026
https://github.com/fwcd/curry-functors
Contravariant functors, bifunctors, profunctors and more for Curry
bifunctor bifunctors curry functor functors profunctors
Last synced: 03 Mar 2026
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/qrailibs/functir
✨ Functional programming library for JavaScript. Fully type-safe.
functional functional-programming functor immutable io monad trait
Last synced: 04 Feb 2026
https://github.com/naser-almuhana/react-password-generator
functor password-generator reactjs
Last synced: 29 Apr 2026
https://github.com/mavaji/ke2019
applicative functional-programming functor kotlin monad
Last synced: 14 Apr 2026
https://github.com/mtumilowicz/scala212-category-theory-kleisli-writer-category-functor
Constructing functor using Kleisli operator.
Last synced: 22 Jun 2026
https://github.com/JoelLefkowitz/funky
Functional type classes and instances.
applicative functional functor instance monad
Last synced: 21 Oct 2025