Whether you're a new developer or have been working on OpenMRS for a long time, this wiki page and its children can serve as a helpful reference and source for "how-to" information about writing code for the OpenMRS platform.
Where to Get Started
While there are different types of OpenMRS developers, when someone is new the OpenMRS development we suggest they start on our "Getting Started as a Developer" page:
Getting Started as a Developer
New to OpenMRS development? See our Getting Started as a Developer (Archived Version) page for step-by-step instructions along with useful links and references for people who are getting started.
Documentation
- Developer Manual
- Step-by-Step Installation for Developers
- Data Model
- Read about the API on the wiki
- Read the API Javadocs:
- Trunk javadocs: http://api.openmrs.org
- 1.8.x javadocs: http://resources.openmrs.org/doc-1.8
- 1.7.x javadocs: http://resources.openmrs.org/doc-1.7
- 1.6.x javadocs: http://resources.openmrs.org/doc-1.6
- Technical Overview
- Developer How-To Guide
- Module Architecture Documentation
- Unit Testing
- Security
- You may find some helpful information in the Resources Space Archive page.
- Developer FAQ
Writing Code
- Reporting Bugs
- Code Repositories
- Find available community priority and "intro" tickets listed on the Getting Started as a Developer (Archived Version)
- Submit your code in the form of Github pull requests (seeĀ Using Git)
- Unit Testing
- User Interface Test Framework