Become a top community advocate and be recognized as a Mattermost Superstar.
ContributeJoin hundreds of others who have contributed code to Mattermost repositories in GitHub.
Contribute CollapseGo to https://community.mattermost.com and join the Contributors channel to ask questions.
Follow our instructions for setting up a developer machine. If you’re working on the mobile apps, you’ll also need a mobile dev environment.
Check out our developer flow for tips on working with the Mattermost codebase. When your changes are ready, run through our checklist for pull requests. Note that if it’s your first contribution, there is a standard CLA to sign.
Build mobile applications on Android and iOS with React Native.
Contribute CollapseGo to https://community.mattermost.com and join the Developers: Mobile channel to ask questions.
Follow our instructions for setting up a developer machine along with a mobile dev environment.
When your changes are ready, run through our checklist for pull requests. Note that if it’s your first contribution, there is a standard CLA to sign.
Help build a multi-platform desktop client for Windows, Mac and Linux with Electron.
Contribute CollapseGo to https://community.mattermost.com and join the Desktop channel to ask questions.
Follow our instructions for setting up a developer machine.
When your changes are ready, run through our checklist for pull requests. Note that if it’s your first contribution, there is a standard CLA to sign.
Join a community of hundreds of frontend React developers.
Contribute CollapseGo to https://community.mattermost.com and join the Contributors channel to ask questions.
Follow our instructions for setting up a developer machine.
Check out our developer flow for tips on working with the Mattermost codebase. When your changes are ready, run through our checklist for pull requests. Note that if it’s your first contribution, there is a standard CLA to sign.
Build apps and integrations to connect to your favorite tools.
Contribute CollapseGo to https://community.mattermost.com and join the Developer Toolkit channel to ask questions.
Visit the Apps and Integrations for a current list of open source integrations and projects to get ideas on how to get started.
Read our integrations guide for tips on how to integrate with the Mattermost server.
Built something for Mattermost? We want to hear about it! Let us know here.
Translate Mattermost into a new language or help maintain an existing one.
Contribute CollapseGo to https://community.mattermost.com and join the Localization channel to ask questions.
Go to https://translate.mattermost.com/ and sign up.
Confirm that the language you want to help translate is listed in the Translation server.
Read our Localization documentation for more information on translations rules and maintenance process.
Write software and troubleshooting documentation used by thousands across the world.
Contribute CollapseGo to https://community.mattermost.com and join the Documentation channel to ask questions.
To edit Mattermost documentation, choose a ticket and add a comment to let people know you’re working on it. See process for contributing.
Review our documentation guidelines for tips on how to create effective docs. Note that if it is your first pull request, you will be asked to sign a standard CLA.
Report bugs, suggest features, and share feedback.
Contribute CollapseGo to https://community.mattermost.com and join the Bugs channel to ask questions.
Go to https://github.com/mattermost and open a new issue in the relevant repository. Read our docs on steps for filing bugs.
Go to https://community.mattermost.com and join the Bugs channel to ask questions.
Go to our community test server or any of the open source code bases maintained by Mattermost to test and find issues.
If you find a bug, go to https://github.com/mattermost and open a new issue in the relevant repository. Read our docs on steps for filing bugs.
Go to https://community.mattermost.com and join the Bugs channel and Peer-to-Peer Help channel to answer questions.
Follow questions in Mattermost Forums and Github Issues to help others.
Go to https://community.mattermost.com and join the Feature Proposals channel to ask questions.
Use Uservoice to propose new features. Read our docs on steps for contributing feature proposals.
Go to https://community.mattermost.com and join the Peer-to-Peer Help channel to ask questions.
Use the Peer-to-Peer Forum to share feedback about Mattermost.
Report security issues by following the Responsible Disclosure Policy.
Contribute CollapseRead our process for reporting a security vulnerability.
14 days after the security issue that you reported has been resolved, the security bug fix is posted on our Security Updates page and you are added to our Security Research Hall of Fame.
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.