As far as I'm aware, there's not a true templating system around for Compojure. There's Enlive, but that's kind of weird. From what I can see, you write all your HTML and then perform operations on the HTML completely from Clojure. If you were looking at the HTML you wouldn't know that it was going to be modified by another program. It's one of the reasons that I haven't spent more time working in Compojure - it assumes that everyone wants to spend all their time in Clojure.<p>The problem (to me) is that s-exprs just make sense for representing HTML. Every time I've tried to think of how a "perfect" templating language would look for Clojure, all options have seemed silly next to just using Lisp. I guess that's part of its charm (and its curse).<p>[Enlive: <a href="http://github.com/cgrand/enlive" rel="nofollow">http://github.com/cgrand/enlive</a>]