All 202 Dependencies
Every package Mattermost depends on, ranked by repo health score.
Mattermost is an open core, self-hosted collaboration platform built for teams that require absolute control over their communication infrastructure. Written in Go and React, it compiles to a single Linux binary backed by PostgreSQL, and can be deployed via Docker, Kubernetes, Helm, or native packages on Ubuntu, Debian, and RHEL. It is designed to replace Slack and Microsoft Teams for organizations with strict data sovereignty, compliance, or air-gap requirements.
The platform covers the full range of modern team communication: persistent channels, threaded messaging, direct and group messages, in-app voice calling and screen sharing, file sharing, emoji reactions, and rich notifications across web, desktop, and mobile. A plugin system running in isolated RPC processes extends the platform with hundreds of third-party integrations available through the Mattermost Marketplace, from Jira and GitHub to Zoom and Salesforce.
AI capabilities are delivered through a bridge API connecting the server to the mattermost-plugin-ai plugin, enabling thread summarization, message rewriting, auto-translation, and custom AI agents. Cross-organization collaboration is supported through Shared Channels — a federated sync layer that lets users in different Mattermost deployments communicate in shared channel spaces without merging instances.
The open-source core is licensed under a combination of MIT (compiled binaries), AGPL v3.0 (server source), and Apache 2.0 (templates and web assets). Enterprise features such as LDAP sync, SAML SSO, compliance exports, and high-availability clustering are available through a commercial license, with all enterprise interface boundaries defined as Go interfaces in the `einterfaces` package to keep the open-source build fully functional without them.