How to contribute to Mattermost

Thank you for your interest in contributing to Mattermost! We love getting contributions from our community, so we’ve made it as easy as possible to get involved, whether you’re a Mattermost user, someone who runs a Mattermost server for your team, or a software developer who wants to make Mattermost better. This document outlines all of the major ways you can make Mattermost better.

To foster a safe and inclusive environment for everyone, all Mattermost community members must abide by the Mattermost Code of Conduct.

Propose new features

Anyone from our community can propose and vote for new features on our feature request portal. Search for a feature you want and vote on it if it already exists. If not, submit your own and get your friends to sign up and vote!

Contribute documentation

Mattermost has documentation for users, system administrators, and developers. No matter who you are, there’s a way for you to help improve the Mattermost documentation.

Report a bug

Have you encountered an issue while deploying or using Mattermost that you’d like to report?

  1. Search our Jira issues to see if anyone else has already reported the issue. If so, show your support by commenting on the issue, and share any additional information you might have.

  2. If the issue is a security vulnerability, please review our Responsible Disclosure Policy to ensure our users stay safe.

  3. If the first two steps don’t apply, you can create a new issue on the Mattermost Server GitHub repository. Please fill out all sections in the Issue template.

Report a Boards bug

Have you encountered an issue while deploying or using Mattermost Boards that you’d like to report?

  1. Search our GitHub issues to see if anyone else has already reported the issue. If so, show your support by commenting on the issue, and share any additional information you might have.

  2. If the issue is a security vulnerability, please review our Responsible Disclosure Policy to ensure our users stay safe.

  3. If the first two steps don’t apply, you can create a new issue in the Boards GitHub repository. Please fill out all sections in the Issue template.

Translation and localization

Mattermost UI translations and localization are handled on Weblate. Anyone is welcome to sign up for an account and start contributing! If you have questions, join the Localization channel on the Mattermost community server.

Contribute code

Our community has made thousands of contributions to the Mattermost open source project. Contribute to our core repositories and integrations, or build your own integrations and submit them to our Marketplace.

FAQ

Can I contribute code to the Mattermost Enterprise Edition code base with commercial features?

Generally we don't accept code contributions to the Mattermost Enterprise Edition commercial code base. There are exceptions when a strategic commercial customer is interested in co-developing commercial features with us, with sponsorship from executives on both the Mattermost and customer side, in which a special co-development agreement can be signed and contributions accepted.

Last updated