Showing 36 of 850 projects
A Rust crate for type-conscious, tabular data manipulation with an expressive, functional interface.
A dependently-typed Idris implementation of Domain-Driven Design concepts from 'Domain Modeling Made Functional', deployed as a Node.js microservice.
Reactive programming library for F# Elmish and Fable applications using Async Observables.
A code generator providing Haskell-inspired functional programming utilities for Go, with built-in immutable and type-safe slice operations.
An Elixir implementation of an interpreter for the Monkey programming language, built from scratch using functional patterns.
Arrow-macros provides Clojure-like arrow and diamond wand macros for Common Lisp, enabling expressive and readable threading of expressions.
A Java library that enables functional interfaces to throw checked exceptions, simplifying error handling in functional programming.
A functional, curried, and pure reimplementation of the full ECMAScript API.
A minimal functional-reactive Virtual DOM rendering library built on Preact for state management.
A Common Lisp library for defining and operating on algebraic data types with pattern matching, inspired by functional languages.
An OCaml template engine with near-complete compatibility with Jinja2 syntax and features.
A simple and flexible Elixir library for validating data structures with an intuitive API.
A Common Lisp library for building rich, responsive terminal user interfaces (TUIs) using a Model-View-Update architecture.
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 Rust library providing Language Integrated Query (LINQ) functionality via declarative macros and iterator extensions.
A collection of Swift playgrounds demonstrating advanced language features, concurrency, and C interoperability.
A feature-complete JavaScript library for currying and uncurrying functions with infinite and lazy evaluation support.
A library for building forms in PureScript Halogen applications with minimal boilerplate.
Persistent sorted maps and sets for Clojure/Script with log-time rank queries, nearest key lookups, and splitting operations.
A Haskell library for OAuth2 client authentication with support for multiple identity providers.
A simple PureScript JSON library that uses types automatically for encoding and decoding.
A utility to tap into promise chains for side effects without affecting the promise value or state.
OCaml bindings to the SQLite3 database client API, enabling database operations from OCaml applications.
A type-safe query builder for OCaml that enforces SQL correctness at compile time using the OCaml type system.
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.
An ESLint plugin that disallows the use of loops (for, while, etc.) to encourage functional programming patterns.
A fast, purely functional data structure library for Common Lisp with persistent collections and efficient operations.
A fast, type-safe, declarative PureScript library for building web applications with competitive performance.
Add tqdm progress bars to JAX scans and loops using decorators, enabling side-effect-free progress tracking.
A Haskell client library for interacting with RabbitMQ message brokers.
A pure functional and generic programming library for Erlang, inspired by "scrap your boilerplate" and functional data structures.
Convert Elm projects into Nix expressions for reproducible builds and dependency management.
A Rust library providing Monad, MonadIO, coroutines, actors, and functional programming utilities inspired by Rx, Haskell, and Python.
A lightweight framework for implementing a state container pattern in a reactive way for iOS/macOS apps.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.