elm-vegaLite
High-level declarative visualization with Elm.
Create Vega-Lite specifications in Elm providing a web-friendly, pure functional interface for declarative visualization construction.
This forms part of a suite of related software for declarative visualization: elm-vegaLite for higher level visualization design based on the Grammar of Graphics; elm-vega for lower level design that is more expressive and flexible; and litvis for embedding the visualization design process within a textual narrative.
github (tutorials, documentation, examples)