An invitation for contributions

Mattermost is gaining attention in Silicon Valley, and we’d like to start engaging more with the global community.

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.

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!

Share this article:


Ian Tien

Ian Tien is CEO and co-founder of Mattermost, Inc., which delivers high trust collaboration and messaging to leading enterprises on an award-winning open source platform. Thousands of companies trust Mattermost for vital communications across web, PC, and phone, with archiving, search and integrations with hundreds of business applications.

To get future blog posts to your inbox, subscribe below.

We use cookies for advertising, social media and analytics purposes. Read about how we use cookies here. By continuing to use this site, you consent to our use of cookies.