Showing 31 of 31 projects
A specification for interoperability of common algebraic structures in JavaScript, enabling functional programming patterns.
A C# functional programming framework that provides monads, immutable collections, effects, and concurrency tools to write declarative, robust code.
A Swift microframework providing a Result<Value, Error> type for modeling success/failure of operations.
A Fantasy Land compliant, monadic alternative to JavaScript Promises with lazy evaluation and cancellation.
A functional programming library for TypeScript with an elegant, type-safe API and Fantasy Land conformance.
A JavaScript library providing a collection of Algebraic Data Types (ADTs) like Maybe and Either for functional programming.
A Rust library providing purely functional data structures and a comprehensive glossary of functional programming concepts.
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.
An axiom-free formalization of category theory in Coq for representation, manipulation, and realization of categorical terms.
A specification for common algebraic structures in JavaScript using static functions instead of methods.
A cross-platform library for Typed Functional Programming in Swift.
An Elixir library for elegant error handling using result monads and result tuples.
learn-by-doing course/tutorial for functional programming on scala
A Clojure library implementing category theory concepts like functors, applicatives, monads, and monoids in idiomatic Clojure.
A functional abstraction for managing asynchronous computations in JavaScript with cancellation support.
A Go library providing monads, optional types, Rx-style observables, and functional programming utilities.
An educational Swift playground exploring monadic concepts through Optionals, bananas, and squirrels.
A JavaScript library for building parsers using functional parser combinators, inspired by Haskell's Parsec.
A Rust library providing Monad, MonadIO, coroutines, actors, and functional programming utilities inspired by Rx, Haskell, and Python.
A functional, type-safe JSON parser for Swift with Linux support and no external dependencies.
A tiny Elixir library for piping values that match ok/error tuples or custom patterns.
A Python microframework providing a fully typed, monad-based Result type for error handling without exceptions.
A tiny Elixir library for handling the happy path with clean syntax, rewriting pattern matches into nested case expressions.
PureScript's Eff monad for handling native side effects (deprecated in favor of Effect).
A refactoring kata to practice removing side effects using functional programming structures like functors and monads.
A compact JavaScript functional programming toolkit with utility functions, abstract data structures, and lazy evaluation.
A Coq library for formal verification of randomized algorithms using a monadic probability distribution interpretation.
A Try monad implementation for the Crystal programming language, providing functional error handling.
Go module providing optional and result types to codify Go's 'comma ok' and 'errors are values' idioms.
A Swift playground demonstrating functional programming design patterns and techniques with practical 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.