Contributing
Frappe and ERPNext are open source under GPLv3. Anyone can contribute — code, translations, docs, bug reports.
Reporting bugs
File an issue on the relevant GitHub repository:
- frappe/frappe — framework
- frappe/erpnext — ERPNext
- One repo per Frappe-maintained app
Include: Frappe version (bench version), browser, steps to reproduce, and any error log from the desk.
Submitting code
- Fork the repo on GitHub
- Branch from the version your fix targets (usually
develop) - Run the test suite locally (
bench --site test_site run-tests --app frappe) - Open a pull request with a clear description
- Sign the contributor agreement if prompted
Frappe's review process can take a few days to a few weeks depending on scope.
Translations
Frappe uses Crowdin for translation. Pick your language, propose translations, votes from native speakers gate which strings land. Dutch (nl) is well-covered; other languages vary.
Documentation
The official docs are also on GitHub: github.com/frappe/erpnext_documentation. PRs welcome.
Prilk-specific contributions
For bugs or improvements in any Prilk app (Digital Signing, eDocument, Pilot, …), email support@prilk.com or open an issue if the repo is public.