Welcome to Forgejo
We are happy to welcome you to the Forgejo project. Please take the time to read this page to the end.
Quality standards
The Forgejo community is motivated to deliver a high quality product to all our users. Please be aware that we:
- Understand our users before solving their problems (also see user research).
- Discuss our implementations prior to starting to code.
- Require that patches are tested well, either manually or automatically.
- Prioritize fixing problems over adding new functionality.
For you, this means that you:
- Are welcome to contribute more than just code (translations, UI/UX discussions etc).
- Should get involved with the community before writing code.
- Should start by fixing problems to help with the maintenance of the project (even if you just want to contribute a feature).
- Are prepared to dedicate enough time to meet the quality standards (e.g. for code review and test coverage).
Getting Started
These steps are recommended for all users:
- Join the Matrix channels (see link in footer) to stay in touch with the project
- Check the list of resources.
- Start by taking small contributions. For code, use the good first issues.
- Reach out via issues or chat if you encounter any problems or get stuck.
Getting into the project
Made your first contributions? Consider yourself a part of the community. Hang around in the chats, have fun with others and feel free to share your feedback, even on things you didn’t yet contribute to.
We recommend you make yourself familiar with our governance repository and watch the activity for decisions you might want to participate in. Check out the teams and consider applying to those who match your interests.