Mattermost for Developers
Developers
Build with, on, and for Mattermost. Contribute to the platform, build plugins and integrations, and extend Mattermost into the rest of your operational stack.
Start here
Contribute
Set up the development environment, submit pull requests, run tests. The core path for engineers joining the project.
Integrate & Extend
Bots, slash commands, webhooks, OAuth apps, plugins, mobile clients. Build with the platform.
API Reference
REST API v4 — every endpoint, generated from the canonical OpenAPI spec.
What's covered here
- Contribute — onboarding, expectations, finding good first issues, the contribution workflow.
- Integrate & Extend — apps, plugins, slash commands, incoming + outgoing webhooks, OAuth, customization, the marketplace.
- Internal — Mattermost-engineering team docs (build process, infrastructure, QA).