Showing 36 of 1117 projects
Interactive visualization of a simple Cycle.js application showing data flow between streams, events, and DOM.
ESLint plugin providing rules to enforce best practices and consistency when using lodash/fp.
A JavaScript library for building parsers using functional parser combinators, inspired by Haskell's Parsec.
A typed bidirectional router for OCaml and ReasonML web applications, enabling type-safe route definitions and URL generation.
Error-recovering streaming HTML5 and XML parsers for OCaml with lazy, non-blocking, and one-pass processing.
An async-first, opinionated functional library and language with 100% JavaScript compatibility.
A dependently-typed Idris implementation of Domain-Driven Design concepts from 'Domain Modeling Made Functional', deployed as a Node.js microservice.
A curated directory of games and game development resources built with the Elm programming language.
A Clojure client for RethinkDB offering asynchronous, lock-free, and idiomatic query semantics.
A Common Lisp library for defining and operating on algebraic data types with pattern matching, inspired by functional languages.
A functional programming library for Go that introduces streams, collectors, and functional paradigms to improve code readability and reduce bugs.
A Rust crate for type-conscious, tabular data manipulation with an expressive, functional interface.
A Java library that enables functional interfaces to throw checked exceptions, simplifying error handling in functional programming.
An Elixir implementation of an interpreter for the Monkey programming language, built from scratch using functional patterns.
A code generator providing Haskell-inspired functional programming utilities for Go, with built-in immutable and type-safe slice operations.
An OCaml template engine with near-complete compatibility with Jinja2 syntax and features.
Reactive programming library for F# Elmish and Fable applications using Async Observables.
A minimal functional-reactive Virtual DOM rendering library built on Preact for state management.
A functional, curried, and pure reimplementation of the full ECMAScript API.
Arrow-macros provides Clojure-like arrow and diamond wand macros for Common Lisp, enabling expressive and readable threading of expressions.
A Rust library providing Language Integrated Query (LINQ) functionality via declarative macros and iterator extensions.
A simple and flexible Elixir library for validating data structures with an intuitive API.
A collection of higher-order functions (map, filter, fold) for functional programming in Zsh.
A simple, unopinionated ClojureScript interface to React that lets you manage application state independently.
A library for building forms in PureScript Halogen applications with minimal boilerplate.
A collection of Swift playgrounds demonstrating advanced language features, concurrency, and C interoperability.
A Haskell library for OAuth2 client authentication with support for multiple identity providers.
Persistent sorted maps and sets for Clojure/Script with log-time rank queries, nearest key lookups, and splitting operations.
A utility to tap into promise chains for side effects without affecting the promise value or state.
A simple PureScript JSON library that uses types automatically for encoding and decoding.
A feature-complete JavaScript library for currying and uncurrying functions with infinite and lazy evaluation support.
A fast, purely functional data structure library for Common Lisp with persistent collections and efficient operations.
OCaml bindings to the SQLite3 database client API, enabling database operations from OCaml applications.
Transducer utilities for Redux, enabling action dispatch and reducer creation via transducers.
A Lisp dialect that compiles to JavaScript, using Ramda as its standard library and emphasizing functional programming.
Add tqdm progress bars to JAX scans and loops using decorators, enabling side-effect-free progress tracking.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.