Implementation and Application of Functional Languages

Volume 6647 of the series Lecture Notes in Computer Science pp 203-216

Composing Reactive GUIs in F# Using WebSharper

  • Joel BjornsonAffiliated withIntelliFactory
  • , Anton TayanovskyyAffiliated withIntelliFactory
  • , Adam GraniczAffiliated withIntelliFactory

* Final gross prices may vary according to local VAT.

Get Access


We present a generic library for constructing composable and interactive user interfaces in a declarative style. The paper introduces flowlets, an extension of formlets[3,2] providing interactivity. Real-world examples are given using the current implementation that compiles flowlets defined in F# to JavaScript with WebSharper.


functional reactive programming GUI F# flowlets formlets