Showing 36 of 761 projects
An ESLint plugin to disable mutation and promote functional programming in JavaScript and TypeScript.
An R package providing the %>% pipe operator to improve code readability by structuring data operations left-to-right.
Category Theory and algebraic abstractions library for Clojure and ClojureScript.
An ESLint plugin that enforces functional programming principles by restricting mutation and side effects.
Haskell bindings for Dhall, a programmable configuration language for maintainable configuration files.
A lightweight, versatile C++11 video processing library with a unified interface for transcoding, remuxing, trimming, and more.
A Common Lisp to JavaScript compiler bootstrapped from Common Lisp and executable in the browser.
A comprehensive reference guide for Elm syntax, language features, and tooling.
A Common Lisp to JavaScript compiler bootstrapped from Common Lisp and executable in browsers.
A base library for F# that enhances functional programming through generic programming techniques and extensions.
A comprehensive, high-performance optics library for JavaScript that provides lenses, traversals, and isomorphisms to manipulate immutable JSON data.
A robust option/maybe type for C# that provides a strongly typed alternative to null values, preventing null-reference exceptions.
A Haskell library for streaming data processing with constant memory usage, deterministic resource handling, and easy composition.
ESLint plugin that enforces immutable JavaScript by prohibiting mutation, let/var declarations, and this usage.
Elm-like model-view-update abstractions for building F# applications, particularly with Fable and React.
Elm-like model-view-update abstractions for building F# applications with React, React Native, or VirtualDOM.
A lightweight, spec-compliant implementation of Observables for JavaScript, enabling reactive programming with streams.
A graph library for Clojure providing immutable graph data structures and algorithms.
A collection of Clojure programming katas inspired by Alice in Wonderland for learning and practice.
A collection of Clojure programming katas inspired by Alice in Wonderland for practicing functional programming concepts.
A fully non-blocking, asynchronous MongoDB driver for Scala built on reactive streams.
A Scala library for modifying deeply nested fields in case classes with a concise, type-safe syntax.
A header-only C++14 library providing push-based pipelines for expressive collection processing with operators like filter, transform, and fork.
A Scala library providing generalized recursion schemes and traversals for fixed point data structures.
A curated collection of awesome tools, libraries, tutorials, and resources for the Cycle.js framework.
A Swift library providing infix operators for monadic functions, implementing Haskell-inspired functional programming patterns.
A ClojureScript library for spreadsheet-like reactive dataflow programming with cells and formulas.
An axiom-free formalization of category theory in Coq for representation, manipulation, and realization of categorical terms.
A dead simple functional utility belt with 137+ one-liner functions, each following strict functional programming principles.
A Sinatra-like web toolkit for OCaml, built on httpaf and lwt for building lightweight, extensible web applications.
A persistent and immutable Java collections library offering efficient, thread-safe alternatives to the Java Collections Framework.
A lightweight JavaScript library for asynchronous flow control with a functional programming style.
A specification for common algebraic structures in JavaScript using static functions instead of methods.
A collection of object-oriented Java primitives as an alternative to procedural libraries like Guava and Apache Commons.
A client-side router for ClojureScript with familiar syntax and flexible parameter handling.
A small XML/HTML construction library for Scala that provides type-safe, composable HTML generation.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.