QField is an open-source project and we appreciate contributions very much. If you are a developer or not, there are multiple ways you can contribute to the project. Go directly to the section New features, enhancements and bug fixes if you are a developer.
You can help us by submitting bug reports or verification of bugs in the QField issue tracker.
Join the documentation effort about QField. Add, improve or translate the QField documentation in your language. Check QField-docs repository for more information.
Please help translate QField to your language. Community efforts already made QField available in multiple languages. However, translations are an ongoing effort with the fast pace development of QField, so regularly check your language. Learn more how to become a translator on Transifex.
If you wish to contribute patches you should:
- Fork the QField repository.
- Read the developer docs how to make QField running on your development machine.
- Commit to your own fork of the QField repository.
- Create a pull request to the QField repository.
The development team can then review your contribution and commit it upstream as appropriate.
If you commit a new feature, add [FEATURE] to your commit message AND give a clear description of the new feature.
You can find more information on how to contribute to the whole QField ecosystem on our website.