HomeDownload

Get the world’s leading Open source EMR.

The Comprehensive, Customizable EMR Solution your facility Needs designed to be extremely flexible and configurable for any use case

Recommended for new people exploring OpenMRS

Logo of OpenMRS with a laptop icon, representing the electronic medical records solution.

A self-contained ZIP archive that includes an embedded database and application server, as well the option to install demo data for sample patients. Expand the ZIP archive and run the .jar file to start the Reference Application. Log in with username: admin, password: Admin123.

How to use standalone →

For Rapid Development

OpenMRS SDK allows for rapid development of modules and the OpenMRS Platform code. It is an ever expanding project with a rich feature-set, outlined below. Operating System compatibility was also taken into account, allowing users to install the SDK and be up and running within a few minutes on Windows, Linux and Mac OS X.

Released 4-March-2021
Linux, Mac OS X, Windows · Release Notes

How to use OpenMRS SDK →

OpenMRS 3.0 Reference App Container

Collage of screenshots displaying the OpenMRS EMR interface, featuring patient lists, medication details, and clinical dashboard elements on a laptop screen.

Easily launch the full OpenMRS 3.x stack (frontend, backend, database) with a single command. Includes built-in support for both development and production SSL/HTTPS.

Released 12-September-2025
Linux, Mac OS X, Windows · Release Notes

O3 Setup, Configuration and Deployment →

WAR (for Enterprise)

Illustration depicting the OpenMRS WAR (Web Application Archive) concept, featuring an orange file icon with 'WAR' text and circular arrows representing data flow.

Requires an existing Java servlet container such as Apache Tomcat, and an existing database such as MySQL.

Released 15-August-2025
Linux, Mac OS X, Windows · Release Notes

What is OpenMRS Platform →

OpenMRS EMR Key Repositories.

The OpenMRS Core is the foundational heart of the entire OpenMRS system. It’s the essential, minimal platform upon which all features, modules, and implementations are built.

The module exposes the OpenMRS API as REST web services. If an OpenMRS instance is running the webservice.rest module, other applications can retrieve and post certain information to an OpenMRS database.

The OpenMRS FHIR2 Module is the crucial component that allows OpenMRS to communicate and share clinical data with other healthcare systems using the modern Fast Healthcare Interoperability Resources (FHIR) standard.

This is a monorepo containing the core packages for the O3 frontend. These packages handle cross-cutting concerns such as the configuration and extension systems, the core framework, global state management, the styleguide, and more.

This project holds the build configuration for the OpenMRS 3.0 reference application, found on https://dev3.openmrs.org and https://o3.openmrs.org.

Explore the OpenMRS EMR

Ready to dive-in?

Try out the latest version of OpenMRS in our Demo site with sample data.