OpenMRS | Open Source Health Management Information System
OpenMRS is open source health management information system

OpenMRS  Free Healthcare Software

Health Management Information System With RESTful Interface

OpenMRS is a web-based solution for healthcare. It offers powerful modules such as location-based login, embedded patient workflows, and flexible reporting.

OpenMRS is an open source electronic medical record system. It is based on a modular architecture that is flexible to accept any expansion. It is highly adaptable software and provides integration with third-party libraries. This web based software comes up with many helpful add-ons such as ID-Generation, HTML Form entry, Admin UI module, Legacy UI module, and XForms. Reporting add-on provides a user interface that is used to manage report designs, data sets, and this health management information system also offers API for further development.

This healthcare information system provides a patient repository for patient registration where users can define embedded patient workflows. In addition, it is multilingual and supports multiple languages. Further, there is complete support for images, audio files, etc. Users can define access based on roles and permissions.

Moreover, OpenMRS is written in Java with comprehensive documentation available regarding development and deployment. OpenMRS is not only a software but also a community that has been consistently developing new features and modules for health records management.

System Requirements

Requirements to set up OpenMRS include:

  • Java JDK ( >= 8)
  • Maven
  • Tomcat / Jetty
  • Git

Features

OpenMRS features include:

  • Secure
  • Easily Manageable Forms
  • Dictionary Interface
  • Patient Repository
  • Multiple Identifiers
  • Multilingual
  • Modular Architecture
  • Role-based Permissions
  • Embedded Patient Workflows
  • Registration Module

Installation Instructions

Once pre-requisites are installed, run the following command to clone the source code:

git clone https://github.com/openmrs/openmrs-core.git

Then, run the following commands:

cd openmrs-coremvn clean package

This will generate the OpenMRS application in webapp/target/openmrs.war which you will have to deploy into an application server such as tomcat.

Now, you can simply deploy the openmrs.war into the application server jetty by running the following commands:

cd openmrs-core/webappmvn jetty:run

Finally, you can access this health management information system at localhost:8080/openmrs.