OpenLMIS is an open source project and welcomes all types and levels of developers to contribute! Work on our product is ongoing, and we always have a large number of tasks available that programmers of all levels can work on.
What can OpenLMIS do better? Help us by submitting as detailed a suggestion as possible on JIRA about what the software could do better. Include any sketches, screenshots, attachments or other examples that you may have to share. If you have sample code that you’d be willing to share as well, let us know! We’re always looking for the best suggestions and trying to match those with developers who are able to build them out.
You’ll need a JIRA account to create a new issue
Submit any new feature suggestions as an “Improvement”
The OpenLMIS community uses JIRA for tracking bugs. This system helps track current and historical bugs, what work has been done, and so on. Reporting a bug with this tool is the best way to get the bug fixed quickly and correctly.
You’ll need a JIRA account to report bugs
Know how to code? You can help make OpenLMIS better! Check out our list of Opportunities for Open Source Contributors for ideas.
Submit your work through GitHub as a pull request at any time – the Community is constantly reviewing contributions.
The OpenLMIS Product and Technical committees review contributions – if your idea is a complex and challenging one, they will help you make sure that your contribution will fit into the OpenLMIS ecosystem.
New to coding in OpenLMIS? Here are some ways to get familiar with the concepts and architecture under the hood
OpenLMIS is eager to engage with in-country technical software developers – join in the conversation through the OpenLMIS Technical committee and introduce yourself! Here, you’ll meet other developers around the world who are working on the same issues and projects as you.
Each implementation of OpenLMIS often involves complex configurations and customizations to meet specific country needs. Implementations are most successful when we establish regular, ongoing communication channels between developers and the OpenLMIS Community. This enables the community to benefit from your experience and utilize that in other country contexts.
Any implementation of OpenLMIS should have a developer on the project attend Product and Technical committee meetings in order to provide you with support and to align priorities and activities with the core team
See the Community page for ways to get support or
For any questions about getting started with OpenLMIS or getting involved with a committee
For more information, download the full feature guide
File and flag issues in the OpenLMIS JIRA
Join us on our Slack channel and get involved! Email to get a Slack invite!