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