Ramda – A practical functional library for JavaScript that is designed specifically for a functional programming style. A style that makes it easy to create functional pipelines and never mutates user data.
Folktale – Folktale is a suite of libraries for generic functional programming that allows you to write elegant modular applications with fewer bugs and more reuse.
lodash/fp – An instance of Lodash with its methods wrapped to produce immutable, auto-curried, iteratee-first, data-last methods.
functional.js – A lightweight functional JavaScript library that facilitates currying and point-free / tacit programming.
101 – A modern and modular JavaScript utility library made to work well with vanilla JavaScript methods.
fnuc – A functional library for CoffeeScript (and JavaScript) to facilitate functional composition and higher order functions.
barely-functional – A tiny (2.7kb) functional programming library using native ES5/6 operations.
prelude.ls – A functionally oriented utility library somewhat based off of Haskell’s Prelude module.
allong.es – A collection of functions to facilitate writing JavaScript with functions as first-class values, designed to complement libraries like Underscore, not compete with them.
1-liners – Functional tools that couldn’t be simpler. A dead simple functional utility belt, hand-crafted with love and attention.
trifl – A functional user interface library with unidirectional dataflow and a virtual dom.
funcy – An experiment in adding functional pattern matching to JavaScript. Experimental:triangular_flag_on_post:
date-fp – A functional utility library for working with JavaScript dates. All functions in date-fp are pure, autocurried and will not mutate the date objects they are applied to.
part – A micro library that encourages functional programming by making native methods available as partially applied functions.
claire – A property-based testing library for clearly specifying code invariants and behaviour.
ClojureScript – Compiles Clojure, a hosted Lisp with immutable persistent data structures, to JavaScript.
Elm – A type-safe functional programming language for declaratively creating web browser-based graphical user interfaces. Implemented in Haskell.
PureScript – A small strongly typed programming language that compiles to JavaScript.
Idris – A general purpose pure functional programming language with dependent types.
GHCJS – Haskell to JavaScript compiler, based on GHC.
ElixirScript – Compiles a subset of Elixir, a dynamic, functional language designed for building scalable and maintainable applications, to JavaScript.
Js_of_ocaml – Compiles OCaml bytecode to JavaScript, making it possible to run OCaml programs in the browser.
cube-composer – A puzzle game inspired by functional programming.
FP Youtube Search – YouTube search app with ReactJS, Redux, and FP concepts
Hardcore Functional Programming in JavaScript – Learn to apply techniques from the forefront of computer science research to solve practical problems in Javascript. Discover functional programming and see it demonstrated step-by-step with how to build an example web app using abstract interfaces like Monads, Functors, Monoids and Applicatives. (commercial)