Mattermost Logo
Edit on GitHub

Getting Started

Welcome to the Mattermost project!

We’re very glad you want to join hundreds of community members who have contributed code to Mattermost repositories in GitHub.

Our goal is to make your experience as best as possible. Follow these simple steps to contribute:

1

Sign up to our Mattermost site

Go to community.mattermost.com and join the Developers and Contributors channels to ask questions.

2

Choose which project you want to contribute to

Click through them in the sidebar on the left. If you’re not sure, try starting with the server project, which offers an easy way to introduce you to the codebase.

3

Set up your developer machine

Each project has its own developer setup instructions. Find them in the sidebar on the left.
4

Select a ticket

All help wanted tickets are under the server repository’s GitHub issues. Comment to let everyone know you’re working on it. If there’s no ticket for what you want to work on see contributions without a ticket.

5

Start developing

Each project has its own 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.