M
Mattermost
Secure team messaging built for self-host and compliance
AGPL-3.0 · OSIGo / TypeScriptDockerHosted option★ 39,437 as of 2026-10-26
Compiled binaries MIT; source AGPL-3.0 or commercial. Enterprise plugins/features source-available.
Pros- Enterprise-ready self-host with strong admin controls
- Slack-familiar UX for teams
Cons- Enterprise features need commercial license
- Heavier ops than lighter chat apps
Last commit (default branch): 2026-10-26 · Last verified: 2026-10-26
R
Rocket.Chat
Open-source communications platform for team chat and omnichannel
MIT · OSITypeScript / JavaScriptDockerHosted option★ 46,331 as of 2026-10-26
Core MIT; ee/ enterprise directories under separate commercial license.
Pros- MIT core with large feature surface
- Omnichannel / integrations beyond pure Slack clone
Cons- Resource-heavy MongoDB stack
- EE features gated
Last commit (default branch): 2026-10-26 · Last verified: 2026-10-26
Z
Zulip
Team chat organized by topics — async-friendly Slack alternative
Apache-2.0 · OSIPython / TypeScriptDockerHosted option★ 26,116 as of 2026-10-26
Fully Apache-2.0 OSI open source.
Pros- Topic threading uniquely good for async teams
- Clear Apache-2.0 license
Cons- UX learning curve vs channel-only Slack
- Self-host prefers Debian/Ubuntu installer
Last commit (default branch): 2026-10-26 · Last verified: 2026-10-26
E+
Element + Synapse (Matrix)
Decentralized, E2EE team chat via the Matrix protocol
AGPL-3.0 · OSIPython / TypeScriptDockerHosted option★ 4,737 as of 2026-10-26
Synapse AGPL-3.0 (or Element commercial). Element Web separate repo. Prefer Element Server Suite Community for packaged deploy.
Pros- True federation and E2EE
- Open protocol (Matrix) — not a single-vendor lock-in
Cons- Homeserver ops more complex than Mattermost
- Client + server are separate products to run
Last commit (default branch): 2026-10-26 · Last verified: 2026-10-26
S(
Stoat (formerly Revolt)
Open-source Discord/Slack-style chat you can self-host
AGPL-3.0 · OSIRust / TypeScriptDockerHosted option★ 2,677 as of 2026-10-26
Rebranded from Revolt to Stoat. Self-host repo AGPL-3.0. Older revoltchat/* repos may still appear in search.
Pros- Modern Discord-like UX with Docker Compose
- AGPL self-host stack
Cons- Younger / smaller ecosystem than Mattermost/Zulip
- Brand rename Revolt→Stoat can confuse docs
Last commit (default branch): 2026-10-07 · Last verified: 2026-10-26
C(
Campfire (ONCE)
Simple self-hosted group chat from 37signals / Basecamp
MIT · OSIRubyDocker★ 4,803 as of 2026-10-26
MIT open source (Once Campfire). Confirm once.com commercial packaging vs GitHub MIT repo for your use case.
Pros- Intentionally simple — less Slack bloat
- MIT license on once-campfire
Cons- Fewer integrations than Mattermost/Rocket.Chat
- Opinionated Once packaging model
Last commit (default branch): 2026-10-24 · Last verified: 2026-10-26