Gil

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 (The Deuce) Beta2 Released

Monday, February 9, 2015
We're just bananas to announce The Deuce's second beta: Immutant 2.0.0-beta2. At this point, we feel pretty good about the stability of the API, the performance, and the compatibility with both WildFly 8... Read more »

Immutant 2 (The Deuce) Beta1 Released

Thursday, November 20, 2014
We're as happy as two punk accordion clapping nuns to announce The Deuce's transition from "alpha" to "beta": Immutant 2.0.0-beta1. At this point, we feel pretty good about the stability of the API, the... Read more »

Immutant 2 (The Deuce) Alpha2 Released

Thursday, October 23, 2014
We're as happy as a cat getting vacuumed to announce our second alpha release of The Deuce, Immutant 2.0.0-alpha2. Big, special thanks to all our early adopters who provided invaluable feedback on alpha1 and our... Read more »

Using Transit with Immutant 2

Monday, September 22, 2014
Out of the box, Immutant 2 has support for several data serialization strategies for use with messaging and caching, namely: EDN, Fressian, JSON, and none (which falls back to Java serialization). But what... Read more »

Releases

Version 2.0.0-beta2 was released on Monday, February 9, 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

17 July, 2014
Denver, Colorado

Introduction to Immutant 2

Toby Crawley will present at Den of Clojure in Denver, Colorado.

20 August, 2014
Copenhagen, Denmark

Web App Using Immutant

Claus & Jacob will present at Copenhagen Clojure Meetup in Copenhagen, Denmark.

25 September, 2014
Durham, North Carolina

Introduction to Immutant 2

Toby Crawley will present at TriClojure in Durham, North Carolina.

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