Repolode
mattermost

mattermost/mattermost

Open core, self-hosted collaboration platform offering chat, workflow automation, voice calling, screen sharing and AI integration.

Open-source alternative to:SlackMicrosoft Teams

Stars
39,393
Forks
9,060
Open issues
1,080
Last commit
4 hours ago

What is it?

Mattermost is a self-hosted collaboration platform for teams, with chat, workflow automation, voice calling, screen sharing and AI integration. This repository holds the core server and web client, written in Go and React. The server compiles to a single Linux binary and uses PostgreSQL for storage.

Teams can deploy it on their own infrastructure via Docker, Ubuntu packages, tar archives, Kubernetes or Helm, or use the hosted cloud offering. Native clients are available for Android, iOS, Windows, macOS and Linux, in addition to the web interface.

For integrations, the platform exposes APIs, webhooks, slash commands, Apps and plugins. A marketplace lists integrations, and the project has a developer documentation site for building on top of it.

Key features

  • 01Team chat with channels and direct messages
  • 02Workflow automation and integrations via webhooks and slash commands
  • 03Voice calling and screen sharing
  • 04Self-hosted deployment with Docker, Kubernetes, Helm or tar
  • 05Native apps for Android, iOS, Windows, macOS and Linux
  • 06Plugin and API support for custom integrations

Use cases

  • Running a private, self-hosted chat server for an engineering team
  • Handling incident response and DevSecOps coordination in one channel-based workspace
  • Running an IT service desk workflow with chat-based automation
  • Building custom chat integrations with the plugin and API system

Quick start

  1. 1

    Follow the self-hosted install guide (Docker, Ubuntu, or tar)

  2. 2

    Set up a developer machine if you want to contribute code

Things to know

  • It is open core, so some features may depend on paid editions.
  • The server relies on PostgreSQL and requires self-hosting effort.
  • The license is not clearly detected in the project metadata, so check LICENSE.txt.

Topics

FAQ

What is mattermost?
Open core, self-hosted collaboration platform offering chat, workflow automation, voice calling, screen sharing and AI integration. Mattermost is a self-hosted collaboration platform for teams, with chat, workflow automation, voice calling, screen sharing and AI integration. This repository holds the core server and web client, written in Go and React. The server compiles to a single Linux binary and uses PostgreSQL for storage.
Is mattermost free to use? What license does it have?
mattermost is open source under the Other license. Check the license terms before using it in commercial products.
Is mattermost still maintained?
Actively maintained. The last commit to mattermost was on Oct 21, 2026.
What can I use mattermost for?
Running a private, self-hosted chat server for an engineering team Handling incident response and DevSecOps coordination in one channel-based workspace Running an IT service desk workflow with chat-based automation Building custom chat integrations with the plugin and API system
How do I install mattermost?
Follow the self-hosted install guide (Docker, Ubuntu, or tar) Set up a developer machine if you want to contribute code
Where can I get mattermost?
The source code and installation instructions are on GitHub: https://github.com/mattermost/mattermost

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects