The encyclopedia · Software & IT · Technical decision · 2004–2009
OpenMRS built one open-source medical record that clinics from Kenya to Haiti could share
Two aid projects with different needs merged into a modular EMR platform, so every new site stops rewriting records software.
OpenMRS
the move
In February 2004 AMPATH's Kenya HIV program outgrew its existing systems, so its medical director invited Burke Mamlin of the Regenstrief Institute to redesign its records; Mamlin and colleague Paul Biondich began designing the data model that would become OpenMRS.
At the same time, Partners In Health was running its own PIH-EMR in Peru and Haiti and feared maintaining a home-built system across Rwanda, Lesotho and Malawi. In September 2004 the two groups merged their needs into one open-source system, combining AMPATH's data entry with PIH's clinical workflow.
The platform grew through a global implementers network, documented in the International Journal of Medical Informatics in 2009, and later projects such as EMR4All adapted it to run offline on low-cost hardware, bringing the same records system to clinics with no reliable power or internet.
why it works
- One core means fixes and features benefit every site.
- Modular design lets clinics adapt without forking.
- Open source keeps cost near zero for aid budgets.
- The community recruits implementers faster than a vendor.
what transfers
When every site needs something different, ship a shared core designed for extension and let implementers build the rest; community contributions beat a vendor roadmap.
what came after
OpenMRS became one of the most widely used open-source medical record systems in global health, adopted from national EMR programs in Malawi to small rural clinics, and its community-driven model inspired offline deployments that bring digital records to facilities lacking electricity and internet.
references
- A Brief History
- The OpenMRS Implementers Network
- The EMR4All Journey: How a Volunteer-Led Mission is Transforming Digital Health in Remote Communities
spotted an error? The archive wants to know.