DHIS 2 is open source software licensed under the liberal BSD license and is free for everyone to install and use.

You can now get the DHIS 2 software provided as a service, where aspects such as backups, security and high-speed connectivity are taken care of. Read more »

DHIS 2 Live

This package is extremely easy to install and convenient as it contains everything you need in order to run DHIS 2, including GIS, reporting and charting. It is based on an embedded Jetty servlet container and an embedded H2 database. Simply unpack the archive, run the executable file and you are good to go. For production use we recommend that you use PostgreSQL as DBMS. Login on the empty database is admin / district.

Package Size Version
DHIS 2 Live 95 Mb 2.18

WAR file

The WAR file requires you to install a Java servlet container (like Tomcat or Jetty) and a relational database (PostgreSQL, MySQL and H2 are supported), and is recommended for server setups and environments with high volumes of data and traffic. The latest version is maintained with bug-fixes and minor improvements. You can always get the latest stable release at Check out the installation guide for Ubuntu Linux here. For the bleeding edge build check out the continuous integration server. WAR files are copied from our continuous integration server where you can find revision number and build time.

Package Size Version
DHIS 2 WAR-file  | Upgrade notes 93 Mb 2.18 stable
DHIS 2 WAR-file  | Upgrade notes 83 Mb 2.17 stable
DHIS 2 WAR-file  | Upgrade notes 86 Mb 2.16 stable
DHIS 2 WAR-file 85 Mb Latest unstable

Java mobile client

The DHIS 2 mobile clients runs on Java enabled mobile phones. The solution relies on an available data connection also known as GPRS, Edge or 3G, over which it communicates with a DHIS 2 server instance being publicly available on the internet.

There are two separate client applications available: the facility reporter and the program tracker. The facility reporting client is for regular data reporting from a facility, while the program tracker is designed for following up and reporting on individual program service deliveries to beneficiaries, as part of the name-based component of DHIS2.

Package Descriptor Size Version
DHIS 2 Mobile Aggregate Reporter JAR JAD (Descriptor) 240 Kb 2.16
DHIS 2 Mobile Aggregate Reporter JAR JAD (Descriptor) 130 Kb 2.11
DHIS 2 Mobile Program Tracking JAR JAD (Descriptor) 430 Kb 2.16
DHIS 2 Mobile Program Tracking JAR JAD (Descriptor) 376 Kb 2.15

Android mobile app

The data capture for DHIS 2 Android app can be used for data capture and profile management. Data can be saved while being offline and uploaded to the server when connectivity is present. You can get it directly from Google Play.

Google Play APRK Size Version
Data capture for DHIS 2 APK 1.5 Mb 1.5.5

Cold chain equipment inventory (CCEI) system

The CCEI system is built on top of the DHIS 2 platform to enable national immunization programs to collect, track, access and analyze equipment inventory data using the full range of DHIS2 functionality. The CCEI system can be customized to track other types of equipment critical to health programs, including transport, diagnostic or clinical equipment.

You may download latest CCEI war file from below link, also for quick start you may download demo postgres backup file. CCEI is a unique open-source software resource and we encourage interested users to review the CCEI Data Standard, User Guide, and to participate in the CCEI Launchpad Group.

Package Size Version
CCEI WAR-file 84 Mb 2.14 stable
Sample database (PostgreSQL) 1 Mb 2.14 stable

Source code

The source code is released under the BSD license, and can be modified and redistributed pretty much as you like. You can check out the source code from Launchpad using Bazaar with the command bzr branch followed by the URLs below.

Checkout URL Launchpad page Version
lp:~dhis2-devs-core/dhis2/2.18 Page 2.18
lp:~dhis2-devs-core/dhis2/2.17 Page 2.17
lp:~dhis2-devs-core/dhis2/2.16 Page 2.16
lp:dhis2 Page Trunk (latest)

The DHIS 2 developer team creates a range of apps which can be installed and used with the DHIS 2 core distribution. The source code for these are hosted at Github.

Sample data

When setting up your system it is useful to have access to a database with sample data. This database contains data from the DHIS 2 implementation in Sierra Leone. Note that the H2 database file needs write privileges on any OS. The PostgreSQL file must be unzipped and can be imported through pgAdmin restore function or with psql -d dbname -U username -f demo.sql

Package Size Version
Sample database (PostgreSQL) 87 Mb 2.18
Sample database (PostgreSQL) 87 Mb 2.17


Download various tools used for DHIS 2 maintenance and a sample Drupal skin.

Package Size Version
Logo 45 Kb 1.1
Translation resource editor 69 Kb 1.0
PostgreSQL database backup cron setup 10 Kb
ICD 10 option set meta-data import file 140 Kb
Tracker DHIS 2.14 migration SQL script 1 Kb
MyDatamart 3 Mb 1.2.1 Win
Sqlite odbc driver 3 Mb Windows