Quickly render HTML in Elm.
The HTML part of an Elm program looks something like this:
import Html exposing (Html, button, div, text) import Html.Events exposing (onClick) type Msg = Increment | Decrement view : Int -> Html Msg view count = div  [ button [ onClick Decrement ] [ text "-" ] , div  [ text (String.fromInt count) ] , button [ onClick Increment ] [ text "+" ] ]
If you call
view 42 you get something like this:
<div> <button>-</button> <div>42</div> <button>+</button> </div>
You can play with a bunch of other examples here.
This library is backed by elm/virtual-dom which handles the dirty details of rendering DOM nodes quickly. You can read some blog posts about it here: