Showing 36 of 36 projects
A practical guide to functional programming concepts using JavaScript as the learning language.
A C# functional programming framework that provides monads, immutable collections, effects, and concurrency tools to write declarative, robust code.
A lightweight, modular, and extensible library for functional programming in Scala.
A Python library for functional programming with typed, safe, and meaningful function returns using monadic containers.
A Go library providing monads and functional programming abstractions like Option, Result, and Either using Go 1.18+ generics.
A C# library providing functional programming constructs like Result and Maybe types to write more robust and expressive code.
A Fantasy Land compliant, monadic alternative to JavaScript Promises with lazy evaluation and cancellation.
A Rust library providing purely functional data structures and a comprehensive glossary of functional programming concepts.
Safe, idiomatic TypeScript library for handling null, errors, and async operations with Maybe, Result, and Task types.
A Java 8 library providing persistent data structures, functional control types, and higher-kinded abstractions for building functional applications.
A library providing common algebraic and categorical abstractions like monoids, functors, and monads to Elixir.
Category Theory and algebraic abstractions library for Clojure and ClojureScript.
A base library for F# that enhances functional programming through generic programming techniques and extensions.
A Swift library providing infix operators for monadic functions, implementing Haskell-inspired functional programming patterns.
A specification for common algebraic structures in JavaScript using static functions instead of methods.
A curated list of books, articles, talks, libraries, and projects about functional programming in C++.
A cross-platform library for Typed Functional Programming in Swift.
A pragmatic JavaScript library providing functional algebraic data types (Maybe, Result) with a simplified API for safe data handling.
A Clojure library implementing category theory concepts like functors, applicatives, monads, and monoids in idiomatic Clojure.
A Clojure library providing macros for defining monads and implementations of common monads.
A lightweight TypeScript/JavaScript library providing easy-to-use monads, interfaces, and lazy iterators.
A Go library providing monads, optional types, Rx-style observables, and functional programming utilities.
A Swift library exploring pure declarative programming with algebraic structures, combinators, and functional patterns.
Introduces monads to Elixir for encapsulating state and controlling code flow with more powerful pipelines.
A functional programming language extension for R with pattern matching, guard statements, and optional type safety.
A Swift microframework providing utility extensions for the Optional type, inspired by functional programming patterns.
An educational Swift playground exploring monadic concepts through Optionals, bananas, and squirrels.
A pure functional and generic programming library for Erlang, inspired by "scrap your boilerplate" and functional data structures.
A Rust library providing Monad, MonadIO, coroutines, actors, and functional programming utilities inspired by Rx, Haskell, and Python.
A functional programming library for Crystal providing monads, algebraic data types, pattern matching, and do-notation.
A Go library implementing IO, Stream, and Fiber monads with generics, inspired by cats-effect and fs2.
A verification system for reasoning about heap-manipulating programs using Separation logic embedded in Coq.
A Python microframework providing a fully typed, monad-based Result type for error handling without exceptions.
A Rocq library providing a formalized hierarchy of monads and their laws for monadic equational reasoning.
A Groovy extension module for Functional Java that adds functional programming idioms and constructs to Groovy.
A Swift Playground companion illustrating functors, applicatives, and monads with visual examples.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.