The recommended way of using Iris is through the official pre-built binaries provided below. Unless you have very specific needs, these should be enough. Otherwise, the source code is available from the project repository on GitHub.

The current version is v0.3.2, released on October 4, 2014. It is a stable preview, but not yet meant for prime production.

32 bit 64 bit arm
Linux iris-v0.3.2-linux-386 iris-v0.3.2-linux-amd64 iris-v0.3.2-linux-arm
Mac OS X iris-v0.3.2-darwin-386 iris-v0.3.2-darwin-amd64
Windows iris-v0.3.2-windows-386.exe iris-v0.3.2-windows-amd64.exe

Language bindings

Currently the Iris messaging system can be – officially – accessed from a handful of programming languages through the following libraries. Official support for additional languages may be added, provided the appropriate motivation.

Erlang: iris-erl

source | edoc | demo

Go: iris-go

source | godoc | demo

Java: iris-java

source | javadoc | demo

Scala: iris-scala

source | javadoc | demo

However, should you wish to roll your own client, the currently implemented relay protocol version is v1.0-draft2, the specification to which can be downloaded here.


Copyright 2013⁺ Peter Szilagyi. All rights reserved.

Community license: for open source projects and services, Iris is free to use, redistribute and/or modify under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3, or (at your option) any later version.

Evaluation license: you are free to privately evaluate Iris without adhering to either of the community or commercial licenses for as long as you like, however you are not permitted to publicly release any software or service built on top of it without a valid license.

Commercial license: for commercial and/or closed source projects and services, the Iris cloud messaging system may be used in accordance with the terms and conditions contained in an individually negotiated signed written agreement between you and the author(s).