Hiccup

..

https://github.com/weavejester/hiccup

A way to work with HTML as pure Clojure data.

[:ul [:li "apples"] [:li "oranges"]]

turns into

<ul><li>apples</li><li>oranges</li></ul>

in HTML.

Hiccup lets us work with HTML as data. Data is easier to manipulate than strings or external mutable state.