Page tree

Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.


  1. If you don't have one, create an OpenMRS ID, which you can use to contribute to this Wiki, manage tickets in JIRA, and more.
  2. Sign up for the developer (and maybe implementer) mailing lists.
  3. Create an account at
  4. Configure your Eclipse environment with the Step-by-Step Installation for Developers.
  5. Watch some OpenMRS development screen-casts on YouTube.
  6. Create your first OpenMRS module.
  7. Find some introductory tickets (also shown below) that have the "Ready for Work" status to work on, and assign them to yourself by clicking the "Claim Issue" button. (Ask for clarification on the ticket if needed.)
  8. Attach a patch to the ticket with your changes.
  9. Click "Request Code Review" and a core developer will get you some feedback in short order
  10. Find another ticket or choose a larger project to work on. See Unassigned Projects.
  11. If you join a sprint or choose to share your module (we hope you do), then you'll want to read about how to obtain committer subversion access if the ticket you wish to work on resides in the SVN repository.