Quiver.js is a JavaScript framework for building web applications using functional programming. The framework defines an embedded DSL for definining components as handler functions, which are then composed using the combinator pattern. Quiver.js also combines functional programming with prototypal object oriented programming to store functions inside object tree for metaprogramming and introspection.

The project has become inactive after I learn about more advanced functional programming techniques in Haskell and Racket.