Showing 36 of 1117 projects
A Cycle.js driver for creating and managing Web Audio API graphs using a virtual-audio-graph approach.
Clojure-compatible threading and transformation macros for Common Lisp, with additional diamond wand macros.
A collection of anaphoric macros for Elixir that capture variables like 'it' to simplify control flow expressions.
An experiment to compile an Elm-like language to WebAssembly, exploring the potential for Elm to target wasm.
A CUID (collision-resistant identifier) generator implementation for OCaml.
A functional templating library for Vala that generates HTML5 with automatic escaping and lazy evaluation.
An OCaml library that uses a PPX deriver to automatically generate validators for records, variants, lists, and values via annotations.
A utility for Cycle.js that reduces boilerplate when creating groups of dependent streams.
A pure Elixir implementation of a generic n-ary tree data structure with node-based storage and traversal.
Elixir library for building Plug-like pipelines with arbitrary tokens instead of %Plug.Conn{}.
A simple to-do web application built with the Eta language using the Spock web framework and Lucid DSL.
A nearly complete port of Python's itertools package to Common Lisp, with lazy evaluation where applicable.
A basic UI clone of Instagram built with the Elm programming language.
A Clojure exception library providing a drop-in replacement for try/catch with ex-info hierarchy support.
A .NET Core template for creating F# Web API projects with a functional-first approach.
An OCaml library for parallelizing work across multiple cores using child process forking.
An Elixir library for converting values between arbitrary bases, including custom digit sets.
ESLint plugin that enforces a strict no-this policy in JavaScript code.
A Haskell implementation of Hopfield networks for unsupervised learning and pattern storage.
A Frege library for accessing relational databases via JDBC.
A Scala port of the optparse-applicative library for building command-line interfaces with functional combinators.
A minimal validation library for Clojure and ClojureScript with built-in validators and flexible error handling.
A functional programming library for CoffeeScript and JavaScript, providing standard methods as pure functions for composition.
A library for building WPF/UWP applications using the Elmish MVU architecture with static XAML views and data bindings.
Useful Erlang Functions Library
Frege programming language interface for Android development, enabling functional programming on the Android platform.
A high-performance immutable sequence implementation in JavaScript using Finger Tree data structure.
A simple Elm application that fetches and displays Pokémon data from the PokéAPI.
A multi-mars rover implementation in Elixir for exploring the Mars Rover kata with functional programming.
An experimental lightweight Racket to JavaScript (ES6) compiler that enables interoperability between both ecosystems.
A Cycle.js driver for IndexedDB that provides reactive data streams for database operations.
A tiny Elixir library for defining simple rule handlers using pattern matching.
Generate unsafe (!) bindings for Elixir functions at compile time to reduce code duplication.
Elixir struct for URI manipulation with Dict-like query string access.
A collection of functional programming utilities and experiments for Swift 2.2.
A simple convention and DSL for transforming Elixir functions into documented, validation-ready APIs.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.