Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
OpenMRS Wiki

Documentation
  • OpenMRS Forum
    OpenMRS Forum
     This trigger is hidden
  • EMR Demo
    EMR Demo
     This trigger is hidden
Results will update as you type.
  • Introduction
  • OpenMRS Community
  • OpenMRS Around the World
  • OpenMRS System: Key Topics
  • Implementer Documentation
  • Technical Implementer's Guide
  • Developer Documentation
    • Getting Started as a Developer
    • Data Model (3)
    • O3 Developer Docs
    • Conventions
    • For Module Developers
      • Modules
        • App Framework Step by Step Tutorial
        • Appointment Scheduling Module
        • Atom Feed Module
        • Common Lab Test Module
        • Data Filter
        • DHIS Connector Module
        • Event Module
        • Growth Chart Module For Reference Application
        • HTML Form Entry Module
        • HTML Form Entry UI Module
        • User's Guide for Metadata Sharing Module
        • Open Concept Lab
        • Patient Queueing Module
        • REST Module
        • UI Commons
        • User Interface Modules
      • Module Conventions
      • Module Release
      • OpenMRS Module Release Best Practices
      • Releasing a New Version of a Module
      • Create and Deploy Your First OpenMRS Module
      • Code Examples
    • Testing
    • OpenMRS APIs
    • OpenMRS SDK
    • Demo Data
    • Overriding Requests to Pages and Fragments
    • O2-Specific Developer Documentation
    • Patient Identifiers
  • User & Admin Guide
  • Releases and Roadmap
  • Security
  • Interoperability & Integration
  • Help & Support

    You‘re viewing this with anonymous access, so some content might be blocked.
    /
    Modules
    Updated Jan 10, 2019

      Modules

      Jan 10, 2019

      OpenMRS has a modular architecture that allows modules to be easily added or removed from the system.  Modules have full access to the system and can modify or enhance the behavior of the system.  For example, the Sync Module adds the ability for an OpenMRS server to synchronize its data with other OpenMRS servers; the HTML Form Entry Module provides a way to create web-based forms for collecting data; and, the Flowsheet Module adds a new way for viewing information.  Modules also provide a mechanism for adapting OpenMRS to local needs.

      You can view available (published) modules within the OpenMRS Add-ons index.

      Some modules may be under development, but not yet published in the module repository. Many of these can be seen by searching github for repositories named openmrs-module-*.

      You can learn how to write your own module.

      Some of the available modules are documented here:

       Note: some modules listed here have 'stub' documentation; they may not be fully documented. You can check out the source code and module repository for a better understanding of the module. Please edit the wiki page to add content if you do so! If you have questions or are looking for support, try these - Implementers: How to get support.

      • App Framework Step by Step Tutorial
      • Appointment Scheduling Module
      • Atom Feed Module
      • Common Lab Test Module
      • Data Filter
      • DHIS Connector Module
      • Event Module
      • Growth Chart Module For Reference Application
      • HTML Form Entry Module
      • HTML Form Entry UI Module
      • Open Concept Lab
      • Patient Queueing Module
      • REST Module
      • UI Commons
      • User's Guide for Metadata Sharing Module
      • User Interface Modules
      {"serverDuration": 14, "requestCorrelationId": "05a3e87d33d74630ac6c13f5f94dbb32"}