Immutant is an integrated suite of Clojure libraries. It represents an attempt to reduce the incidental complexity inherent in non-trivial applications. The services backed by the libraries include Undertow for web, HornetQ for messaging, Infinispan for caching, Narayana for transactions, and Quartz for scheduling.

There are two major versions of Immutant: 1.x and 2.x (aka The Deuce). The former is no longer under active development. This post explains our motivation for the redesign.

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.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 »

Immutant 2.1.1 Release

Friday, November 13, 2015
We just released Immutant 2.1.1! This is mostly a bugfix/documentation release. Specific issues are listed below. What is Immutant? Immutant is an integrated suite of Clojure libraries backed by Undertow for web, HornetQ for... Read more »

New versions of Leiningen and Boot plugins

Thursday, October 1, 2015
This announcement only pertains to those who deploy their applications to WildFly or EAP. We just released version 2.0.1 of lein-immutant and version 0.4.0 of boot-immutant. Both releases fix an issue where "dev" wars... Read more »

Using Datomic With Immutant Redux

Wednesday, September 9, 2015
A month ago, we covered how to use Datomic with Immutant. Now that Immutant 2.1.0 has been released, the process of using Immutant messaging and Datomic in the same application is a... Read more »


Version 2.1.2 was released on Friday, January 8, 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.