Mattermost
Open-core, self-hosted team collaboration platform combining chat, workflow automation, voice calling and screen sharing, built on Go, React and PostgreSQL.
- Actively maintained
- Well documented
Overview
Mattermost is an open-core, self-hosted collaboration platform combining team chat with workflow automation, voice calling, screen sharing, and AI integration. The server is written in Go and React, runs as a single Linux binary backed by PostgreSQL, and ships extensibility through webhooks, slash commands, an API, and a marketplace of integrations.
Its licensing is layered: official compiled releases from Mattermost, Inc. are provided under the MIT license, while building the source code yourself is licensed under AGPLv3 (with some exceptions) or a separate commercial license, and a subset of admin tooling and configuration files is Apache-2.0 - reflecting Mattermost's open-core model rather than a single simple license.
It's commonly used for DevSecOps communication, incident response, and IT service-desk workflows by teams that want a self-hosted alternative to hosted chat platforms, with the option to deploy on-premises or use Mattermost's cloud offering.
Why it's in this catalog
Catalog rating: ★★★★★ (5/5)
The leading self-hosted team chat platform; essential representative project for a very thin chat category.
- Foundational
- Vendor-backed
- Categories
- Chat & Messaging
- Languages
- Go, TypeScript
- License
- AGPL-3.0
Related Projects
Rocket.Chat
MITOpen source team chat and collaboration platform that can be fully self-hosted.
Actively maintained
- Chat & Messaging
Zulip
Apache-2.0Open source team chat with topic-based threading that keeps parallel conversations organized instead of one long scrolling feed.
Actively maintained
- Chat & Messaging
Chatwoot
MITOpen-source customer support platform -- live chat, email, social and messaging channels in one shared inbox, as a self-hostable alternative to Intercom and Zendesk.
Actively maintained
- Chat & Messaging
Jitsi Meet
Apache-2.0Secure, self-hostable video conferencing built on WebRTC -- use it as a standalone meeting app or embed meetings in your own web or mobile application.
Actively maintained
- Chat & Messaging
- Media
Spotted an error? Suggest an edit on GitHub.