About OpenMRS
OpenMRS is a patient-based medical record system that gives health care providers a free, customizable electronic medical record. Its mission is to improve health care delivery in resource-constrained environments by coordinating a global community that builds a robust, scalable, user-driven, open-source medical record platform. This repository holds the core API and web application code in Java.
To build it you need a Java JDK of at least version 8 for the master branch, Maven and Git. The build produces an openmrs.war file that you deploy to an application server such as Tomcat or Jetty, and instructions cover running on Jetty or Cargo with custom ports. A Docker build is also documented, along with a software development kit.
OpenMRS is extended through modules, and the README points to developer guides, a wiki and a website for documentation. It also describes how to contribute code, review code and translate, how to report issues, and where to find community and support. The project carries a Digital Public Goods Alliance badge, and the repository topics cover EMR, EHR and hospital use.
Key features
- Patient-based electronic medical record
- Java API and web application core
- Module system for extending functionality
- Software development kit
- Docker build and WAR deployment
- Developer guides and community support
Good fit for
- →Clinics in resource-constrained settings
- →Health programs building customized record systems
- Built with
- Java
- Tags
- emr
- ehr
- medical-records
- healthcare
- java
- hospital
- openmrs
- self-hosted
OpenMRS: questions and answers
- What is OpenMRS used for?
- OpenMRS is an open-source electronic medical record platform aimed at improving health care in resource-constrained environments. It is a good fit for clinics in resource-constrained settings and health programs building customized record systems.
- Is OpenMRS open source?
- Yes. OpenMRS is open source under a custom licence. Its source code is on GitHub at openmrs/openmrs-core and is written mainly in Java.
- Is OpenMRS free?
- Yes. OpenMRS is open source, so the software itself is free to use under the terms of its own licence.
- Can I self-host OpenMRS?
- Yes. OpenMRS can be self-hosted on your own server or infrastructure.
- What are some alternatives to OpenMRS?
- Similar open-source tools in the ERP category include OpenEMR, Metasfresh and Ever Gauzy. SaaS products in the same category include Infor, Acumatica and Afiyet.
- Is OpenMRS actively maintained?
- Yes. The most recent commit to OpenMRS was on 2 October 2026, and the latest release is 2.7.6, published on 12 September 2025. The project has 1.9k stars on GitHub.
Open-source alternatives to OpenMRS
See all
OpenEMR
ERP
The most popular open source electronic health records and medical practice management sol
GPL-3.0vs SimplePractice★ 5.5k
Metasfresh
ERP
We do Open Source ERP - Fast, Flexible & Free Software to scale your Business.
OSSvs SAP Business One★ 2.4k
Ever Gauzy
ERP
Ever® Gauzy™ - Open Business Management Platform (ERP/CRM/HRM/ATS/PM) - https://gauzy.co
AGPL-3.0vs NetSuite★ 8.2k
Frappe
ERP
Docker environment for developing, deploying, and running Frappe applications (ERPNext and
MITvs NetSuite★ 2.6k
iDempiere
ERP
iDempiere. Community Powered Enterprise. Full Open Source Business Suite ERP/CRM/MFG/SCM/
OSSvs NetSuite★ 665
OMS ERP
ERP
一站式全渠道业务中台系统包括订单管理系统OMS/电商ERP、库存WMS统一管理系统和SAP财务管理系统等,实现快速部署,并帮助企业后续自主进行开发迭代,实现数字化转型,并有多个经典
Apache-2.0vs Linnworks★ 1.9k
SaaS alternatives to OpenMRS
See all
Infor
ERP
Industry-specific cloud ERP suites for manufacturing, distribution and healthcare
SaaS
Acumatica
ERP
Cloud ERP priced by resource consumption instead of per user
SaaS
Afiyet
ERP
Management suite for restaurants, hotels and cafes that replaces spreadsheets and chat groups
SaaS
Aptean
ERP
Industry-specific ERP and supply chain software
SaaS
Arena PLM
ERP
Cloud product lifecycle management and quality management software
SaaS
Blue Yonder
ERP
Supply chain planning, execution and commerce software
SaaS

