Wiki Spaces


Get Help from Others

Q&A: Ask OpenMRS
Discussion: OpenMRS Talk
Real-Time: IRC Chat | Slack


Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 6 Next »

This page will be used to document the progress of the currently active project to manage and develop JavaScript tooling for OpenMRS.

Project LeadUnknown User (pascal)
ContributorsAll feature requests and code contributions welcome!


This project aims to curate and harmonise the JavaScript work being done in the OpenMRS community and facilitate the development of broadly useful tooling.


The following projects exist in the OpenMRS JavaScript ecosystem.

General Tooling

The JavaScripts projects below are supported by the OpenMRS community and are intended to be general enough to be usable by anyone wanting to build OpenMRS applications using JavaScript.

Open Web Apps Module

The Open Web Apps Module allows developers to build JavaScript/HTML/CSS-only apps that interact with the OpenMRS REST API and have them be statically served using the OpenMRS web application.

Yeoman Generator

The OpenMRS Open Web App Yeoman Generator is able to scaffold out the required boilerplate code and build tooling for an OpenMRS Open Web App. This allows you to get up and running almost instantaneously with building pure JavaScript/HTML/CSS applications on top of the OpenMRS platform.

JavaScript Library

The openmrs.js JavaScript library aims to be a JavaScript wrapper to the REST API with added functionality for common tasks.

Community Contributions

Many community members have already built excellent applications using JavaScript on top of the OpenMRS platform. Please feel free to add your work to this list:

  • Bahmni: OpenMRS distribution that integrates with other tools that aims to be an out-of-the-box hospital system
  • KenyaEMR: OpenMRS distribution for Kenya
  • eSaude EMR PoC: OpenMRS Point of Care application for Mozambique
  • ng-amrs: Angular.JS based UI application that is used by Clinicians, Patient care providers and other users
  • Concept Dictionary OWA: Concept dictionary functionality implemented as an OWA
  • add your work here


The following links may be useful for JavaScript application developers.

JIRA Projects




  • No labels