An invitation for contributions
Mattermost is gaining attention in Silicon Valley, and we’d like to start engaging more with the global community. We’re inviting you to contribute to Mattermost today!
Mattermost is written in Golang and React. If you’re interested in sharpening your skills around these technologies, and building relationships with like-minded engineers, Mattermost could be an ideal project to contribute to.
How to Contribute to Mattermost
We’ve set up infrastructure and tools to make it straight forward to contribute code to the Mattermost project. As a contributor, you’ll have:
- Full support of the Mattermost core team – to discuss development ideas, ask questions, and collaborate on improving making a difference in the Mattermost ecosystem.
- Code Contribution Guidelines for setting up a development environment, forking Mattermost from GitHub and making pull requests into the Mattermost code base.
- Suggested tickets accepting pull requests, as well as good first contributions. You’re invited to start discussions around the tickets in GitHub issues or by starting discussions in the Developer Discussion forum category.
- Style guide with automated review. So code remains clean, we’ve set up a style guide for Golang, React and Javascript contributions. For React developers, we’ve added ESLint to our automated build process, which shares feedback quickly on any styling issues, and also enables performance boosts from running consistently structure code that we now automatically optimize.
If you have any questions about how to start, please let us know!