Immutant is a cohesive suite of Clojure libraries that attempts to reduce the incidental complexity inherent in non-trivial applications. Each library can be used on its own, or in any combination as needed. And each automatically provides enhanced functionality when deployed to an application server.

The services backed by the libraries include Undertow for web, HornetQ for messaging, Infinispan for caching, Narayana for transactions, and Quartz for scheduling.

Have questions or want to get involved? Come see us in IRC or join our mailing lists.

Read the Guides Clone the Demo App

Latest News

Immutant 2.1.4 Release

Wednesday, April 20, 2016
We just released Immutant 2.1.4. There are just a couple of small changes in this release, only one of which is notable: you can now provide a handler deal with any errors... Read more »

An Immutant Plugin For Boot Redux

Wednesday, March 23, 2016
Last year, we released a Boot plugin for building Immutant WAR archives for deploying to the WildFly application server. This initial version was basically a port of the lein-immutant plugin and didn't really... Read more »

Immutant 2.1.3 Release

Tuesday, March 8, 2016
We just released Immutant 2.1.3. Most issues addressed in this release are minor bug fixes and documentation enhancements. One not-so-minor bug was discovering that our :dispatch? false option has been broken since... Read more »

Immutant 2.1.2 Release

Friday, January 8, 2016
We just released Immutant 2.1.2. The only significant change is an option to more easily enable HTTP/2.0 in immutant/web. We've had a few people ask about it and got tired of telling... Read more »


Version 2.1.4 was released on Wednesday, April 20, 2016. You can read the announcement or browse the documentation.

For usage, see the Installation guide.

Version 1.1.4 was released on Friday, August 1, 2014. You can read the announcement or browse the documentation.

Install via:

$ lein immutant install 1.1.4

Don't have the lein-immutant plugin installed? Learn how, or download the zip archive.

Every push to our git repository generates a build on our CI server. You can view the results of those builds on our 2.x or 1.x incremental build pages.

Upcoming Talks

16-18 November, 2015
Philadelphia, PA
Toby Crawley will be in attendance. Find him if you want to chat about Immutant.

Interested in hosting or giving a talk on Immutant? Get in touch.