Contribute


Thank you for your interest in contributing to OpenMRS. Check out our Mission and Road Map pages to understand where we stand and where we are headed. There are several ways in which you can help OpenMRS.


We are working hard to work out a set of conventions and documentation to aid developers in contributing code to OpenMRS.

Learn how to become an OpenMRS developer.


Both coders and non-coders alike can help improve OpenMRS for everyone through documentation. Even small corrections or useful additions to the wiki are helpful to everyone. Documentation can take the form of comments in the code, documentation on the wiki, or manuals or other materials provided through the forum or mailing lists.

Learn more about helping with OpenMRS Documentation


Have you discovered a bug in OpenMRS? Before you report the bug, there's a few steps to take before reporting the bug or requesting the new feature to ensure that we're not already working on it.

Learn how to report bugs or request new features


If you have fixed a bug yourself or have an enhancement that you would like to share with the greater OpenMRS community, you can help by sharing your code changes in the form of a patch.

Learn how to submit patches to OpenMRS


The best and most reliable systems are supported by robust test suites. If you have particular expertise or interest in code testing (e.g., unit testing), OpenMRS could use your help.

Learn more about testing OpenMRS


Donations

OpenMRS has received tremendous support from many generous funders. If you are interested in making donations to the OpenMRS collaborative, please contact one of the members of the management committee (Paul, Hamish, Chris, or Burke at openmrs.org).

Learn how to donate to OpenMRS


OpenMRS is measured by how well we can serve our implementations. While some implementers are well-versed in the OpenMRS system, many others are just getting started. If you feel that you've learned a thing or two about successfully implementing OpenMRS, we would greatly appreciate your willingness to share that knowledge with others. This can be done through our wiki or through our implementers mailing list.

Learn how to help OpenMRS through peer mentoring


OpenMRS aims to serve people in developing countries across the world. Doing so requires the ability to work in multiple languages. If you speak two or more languages fluently, you could contribute by translating our message resources into other languages.

Learn more about translating OpenMRS


Got news related to OpenMRS to share?

Add your news to our news page


Some of our best ideas have come from conversations with others. We've no doubt that our best ideas are yet to come...and you could have the next great idea for OpenMRS.

Learn about OpenMRS community resources