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.0.0 Released (FINALLY!)

Friday, April 17, 2015
It was just last April that we announced our plans for the second major release of Immutant, code-named The Deuce. And today, a year later, we're happy to announce the end of our... Read more »

Immutant 2 (The Deuce) Beta3 Released

Monday, April 13, 2015
We're as excited as this puppy to announce The Deuce's very last (we hope!) beta release: Immutant 2.0.0-beta3! We intend to release our final 2.0.0 next Monday during Clojure/West. We would appreciate all interested parties... Read more »

Survey Results

Thursday, April 2, 2015
A few weeks ago, we put out a short survey to gather information about how the community is actually using Immutant. We'd like to share our take on the results. But first things first:... Read more »

Survey, etc

Friday, March 6, 2015
Just a few quick notes on recent Immutant happenings... Survey Yesterday we published a short survey to help us gauge how folks have been using Immutant. Please take a few moments to complete it... Read more »


Version 2.0.0 was released on Friday, April 17, 2015. 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

20-22 April, 2014
Portland, OR
Toby Crawley will be hosting an Immutant unsession.

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