Reflex-DOM is a framework for building web applications in Haskell, based on the Functional Reactive Programming library Reflex.
Comprehensive documentation is still a work in progress, but a demo is available and an introductory talk is available at Part 1 / Part 2 (Slides).
A summary of Reflex-DOM functions is available in the quick reference.