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.10 Release

Monday, January 22, 2018
We just released Immutant 2.1.10. This will prevent the TLS error you get when fetching dependencies using recent versions of Leiningen. What is Immutant? Immutant is an integrated suite of Clojure libraries backed by... Read more »

Immutant 2.1.9 Release

Friday, June 23, 2017
We just released Immutant 2.1.9. This release includes one fix: If you tried to call .hashCode on the Ring request, you would get a NullPointerException. This was caused by a bug in... Read more »

Immutant 2.1.8 Release

Tuesday, May 30, 2017
We just released Immutant 2.1.8. This release includes one fix: If you abort a WebSocket connection attempt by returning a regular Ring response map, the body and status of that response are... Read more »

Immutant 2.1.7 Release

Thursday, May 18, 2017
We just released Immutant 2.1.7. This release includes the following changes: We've upgraded our Undertow dependency to the latest stable version (1.4.14.Final) to resolve an issue with socket leaks when using async http... Read more »


Version 2.1.10 was released on Monday, January 22, 2018. 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.