iRODS 4.1.1 is the newest iRODS release.


Up-to-date iRODS Documentation is at

Release notes are available at

Documentation for earlier versions

Source Code

iRODS source code is available on GitHub at

Binary Distributions

Binaries are provided to install iRODS for specific combinations of architecture and operating system. Find your combination below and click to download. Please note:

  • Deploying an iCAT server requires the iCAT package and one database plugin package.
  • Additional resource servers may be deployed using the resource server package.
  • To deploy iCommands on a client machine, use the iCommands package.
iCAT Server

irods-icat-4.1.1   [Ubuntu 12 deb] [Ubuntu 14 deb] [CentOS6 rpm*] [OpenSUSE 13 rpm*]

*Please see this rpm installation how-to before installing.

Database Plugins

irods-database-plugin-postgres-1.5   [Ubuntu 12 deb] [Ubuntu 14 deb] [CentOS6, Postgres 8.x rpm] [CentOS6, Postgres 9.3 rpm] [OpenSUSE 13 rpm]

irods-database-plugin-mysql-1.5   [Ubuntu 12 deb] [Ubuntu 14 deb] [CentOS6 rpm]

Note: lib_mysqludf_preg functions are required for MySQL. See the iRODS documentation for details.

irods-database-plugin-oracle-1.5   [CentOS6 rpm]

Resource Server

irods-resource-4.1.1   [Ubuntu 12 deb] [Ubuntu 14 deb] [CentOS6 rpm] [OpenSUSE 13 rpm]

iCommands CLI

This package installs just the client iCommands. Install this package if you want to have a system-wide installation of the iCommands (in /usr/bin), but do not want the entire server. The iCommands are already included in both the iCAT and Resource packages – so installing this package in addition is unnecessary (and will conflict).

irods-icommands-4.1.1   [Ubuntu 12 deb] [Ubuntu 14 deb] [CentOS6 rpm] [OpenSUSE 13 rpm]


Please confirm any checksum values before installing: checksums.txt

Installation Examples

With .deb packages:
sudo dpkg -i irods-icat-4.1.1-ubuntu14-x86_64.deb irods-database-plugin-postgres-1.5-ubuntu14-x86_64.deb
sudo apt-get -f install

With .rpm packages:
Read and follow the RPM_INSTALLATION_HOWTO.txt instructions before installing an RPM.
sudo rpm -i irods-icat-4.1.1-centos6-x86_64.rpm irods-database-plugin-postgres93-1.5-centos6-x86_64.rpm

Upgrade Examples

With .deb package:
sudo dpkg -i irods-icat-4.1.1-ubuntu14-x86_64.deb irods-database-plugin-postgres-1.5-ubuntu14-x86_64.deb

Note, the database plugin should be upgraded at the same time as the iCAT plugin.

With .rpm package:
sudo rpm -U irods-database-plugin-postgres93-1.5-centos6-x86_64.rpm
sudo rpm -U irods-icat-4.1.1-centos6-x86_64.rpm

Note, the database plugin *must* be upgraded first, then the main icat plugin may be upgraded.

Development Tools

This package installs all the relevant header files necessary for development of iRODS plugins (microservices, resources, etc.). The development package requires the runtime package.

irods-dev-4.1.1   [Ubuntu 12 deb] [Ubuntu 14 deb] [CentOS6 rpm] [OpenSUSE 13 rpm]

Runtime Libraries

This package installs precompiled shared object (.so) files. The runtime package is a dependency of the development package.

irods-runtime-4.1.1   [Ubuntu 12 deb] [Ubuntu 14 deb] [CentOS6 rpm] [OpenSUSE 13 rpm]

Authentication Plugins

irods-auth-plugin-gsi-1.1   [deb] [CentOS5 rpm] [CentOS6 rpm]

irods-auth-plugin-krb-1.1   [deb] [CentOS5 rpm] [CentOS6 rpm] [SUSE rpm]

Resource Plugins

irods-resource-plugin-s3-1.2   [source and usage] [deb] [CentOS5 rpm] [CentOS6 rpm] [SUSE rpm]

irods-resource-plugin-wos-1.1   [source and usage] [deb] [CentOS5 rpm] [CentOS6 rpm] [SUSE rpm]

irods-resource-plugin-hpss-1.0   [source and usage] [CentOS6 rpm]

Microservice Plugins

irods-microservice-plugins-curl-1.1   [deb] [CentOS5 rpm] [CentOS6 rpm] [SUSE rpm]

Earlier versions:

Binaries for iRODS 4.0.3
iRODS 4.0.3 Manual

Source code for iRODS 3.3.1 and earlier
Documentation for iRODS 3.3.1 and earlier