Developers
We welcome all types of developers to contribute to OpenMRS. We will always have a large number of tasks available for programmers of varying skill to work on. Projects range from simple and quick to extended and complex. You can choose your desired level of involvement.
Getting Started
The full description and step-by-step guide to getting started can be found on our wiki:
Getting Started as a Developer
Join the Discussions
Join the Developer’s Mailing List and join us in our IRC chat room.
Tools/Sites Available
- Single Sign On: You’ll need an OpenMRS ID to get access to our developer tools.
- Project Wiki: Our wiki has thousands of pages of information for developers, system implementers, users, and people building projects on top of OpenMRS. Check it out for your authoritative source of information about the OpenMRS community.
- Issue Tracking: We use JIRA for issue management for the core OpenMRS trunk project, as well as most of our add-on modules.
- Code Repository: Our Subversion repository is open for you to download our source code today and get started.
- Source Code Tools: We use FishEye & Crucible for browsing source code revisions and asynchronous code reviews.
- Continuous Integration: Our continuous integration server automatically runs unit tests and creates nightly releases for your use.
Add-on Modules
We offer the tools above to our module developers, too, so many of them also use the same tools and ID’s, making it even easier for you to participate in our development community. Check out our module repository, listing many of the most popular OpenMRS modules.
To start writing your own module, see Getting Started as a Developer, and then How to Make an OpenMRS Module

