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!

mm

Ian is CEO and Co-Founder of Mattermost. He previously founded SpinPunch, Inc., an online video game company with millions of players across 190 countries. Prior to SpinPunch, Ian was VP of Product at Flickme, a movie streaming startup backed by Sequoia Capital, Warner Brothers, and Sony Pictures. He also ran product management for Microsoft SkyDrive (now “OneDrive”) and Hotmail (now “Outlook.com”) and led engineering teams for Microsoft Office. Ian holds over a dozen patents in analytic applications and is an alumnus of the University of Waterloo, where he worked at Trilogy Software during school, and the Stanford Graduate School of Business, where he served as a teaching assistant for Andy Grove and Myron Scholes.