- Print
- DarkLight
- PDF
Participate in Rocket.Chat Development
- Print
- DarkLight
- PDF
We're thrilled that you're interested in contributing to Rocket.Chat! Your help is invaluable to us, whether you're a seasoned open-source contributor or just starting out. If you're new to the open-source world, we recommend starting with GitHub's comprehensive guide to familiarize yourself with the basics. And if it's your first time contributing to Rocket.Chat, please go through our Code of Conduct and contribution process.
Getting started: Our projects are readily available for you to explore and contribute to. You can find them here. Once you've found a project that piques your interest, navigate to the Issues tab. If you come across an issue you'd like to work on, simply leave a comment. We'll mark you as Assignee to the issue and add an In Progress label.
If you're already working on a pull request for a particular issue, you can link the issue to your pull request. Alternatively, you can write Closes #ISSUE_NUMBER
in your comment, where the ISSUE_NUMBER
is the number at the end of the issue's URL.
Assigned issues: You may notice that some issues already have an assignee. These are trusted individuals, often core team members, who are responsible for resolving the issue. However, this doesn't mean you can't contribute! All issues are open for contribution, and any help is greatly appreciated. We encourage you to work on any issue that interests you and share your progress with the community in the comments.
Remember, multiple people can work on the same issue, so don't be discouraged from tackling an issue you're passionate about.
If you're looking for a simple task to get started, check out our easy tasks or search for issues tagged with
contrib:easy
.
You can find a detailed guide on development environment setup here.
Now that you're ready to contribute, it's time to understand our development process. Visit the development workflow guide to learn about issue prioritization, pull request approval, and more. This guide will help you navigate your journey as a contributor to Rocket.Chat. Happy coding!"