The example in the README is intentionally minimalistic: it relies on no external libraries. The Clojure ecosystem has several highly respected libraries for handling server-side templates, e.g., Enlive and Hiccup. All work fine with appengine-magic.