# Using Enlive for HTML templating in Clojure web applications

DevFeed: [Using Enlive for HTML templating in Clojure web applications](<https://devfeed.tech/articles/middleman-enlive-the-best-thing-since-php-32144.md>)

Original publisher: [Read original article](<https://adambard.com/blog/middleman-enlive-your-new-god/>)

Published: 2013-04-02T00:00:00Z

Content type: opinion

Language: en

Sources: [Adam Bard](<https://devfeed.tech/sources/adam-bard.md>)

Topics: [Clojure](<https://devfeed.tech/topics/clojure.md>), [Web Development](<https://devfeed.tech/topics/web-development.md>), [Library](<https://devfeed.tech/topics/library.md>), [HTML](<https://devfeed.tech/topics/html.md>)

Tags: [clojure](<https://devfeed.tech/tags/clojure.md>), [html](<https://devfeed.tech/tags/html.md>), [library](<https://devfeed.tech/tags/library.md>), [templating](<https://devfeed.tech/tags/templating.md>), [web](<https://devfeed.tech/tags/web.md>), [web-development](<https://devfeed.tech/tags/web-development.md>)

## AI overview

The author discusses using Clojure for web development and presents Enlive as an alternative to conventional templating languages. Enlive parses a fully formed HTML document as a template and applies transformation rules to attributes, text, and elements so HTML mockups can be used with data-driven applications.

## Source excerpt

Before I begin, the ideas in this article were introduced to me by this blog post, which I consider a must-read for anyone who uses Clojure on the web. I've been using Clojure for web development a lot more lately. This can be a contentious topic for some people. "Clojure is hard to hire for", they say. "It's for pretentious nerds". "It's overkill for the web".