Developer Documentation
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 Get Started as a Developer page for step-by-step instructions along with useful links and references for people who are getting started.
Documentation
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
You may find some helpful information in the /wiki/spaces/RES/pages/26262844 page.
Writing Code
Find available community priority and "intro" tickets listed on the Getting Started as a Developer
Submit your code in the form of Git hub pull requests (see Using Git)