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!
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.
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.