OpenMRS is an open source electronic medical record system with a common data model and API that allows different health programs like HIV, TB, and primary care to share a common health information infrastructure rather than operate in data silos. It includes both a developer community and implementer community to support its use and growth.