Logo
Deploy Now

Stars

7,552

Forks

725

Watchers

109

Developer links

Matterbridge

With over 7,500 GitHub stars and 140 contributors, Matterbridge is the Go-powered chat bridge that connects over 20 messaging platforms through a single TOML configuration file, letting teams communicate across platform boundaries without forcing anyone to switch applications. The gateway architecture routes messages bidirectionally between any combination of Discord, Slack, Telegram, Matrix, IRC, Mattermost, Microsoft Teams, XMPP, Rocket.Chat, Nextcloud Talk, Keybase, Mumble, Twitch, WhatsApp, VK, Gitter, Zulip, ssh-chat, and Harmony, with transparent username and avatar spoofing so bridged messages appear native on each platform. Message edits and deletes propagate across bridges, file attachments and inline images transfer between protocols, threading and reply context is preserved where platforms support it, and private group bridging enables confidential cross-platform conversations. Multiple independent gateways can run simultaneously, each bridging different channel sets with different protocol combinations. The REST API enables third-party integrations and custom bridges without modifying the Matterbridge codebase, while the tengo scripting engine allows inline message transformation and filtering. Game chat support bridges Minecraft and Counter-Strike server chat into messaging platforms. Deployment runs as a single static Go binary with zero dependencies, or as the official Docker image with the configuration file mounted as a volume. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache-2.0 licensed.

Matterbridge

Benefits

  • Bridge 20+ Chat Platforms
  • Connect Discord, Slack, Telegram, Matrix, IRC, Microsoft Teams, Mattermost, XMPP, Rocket.Chat, WhatsApp, and a dozen more platforms through bidirectional message relaying.
  • Single TOML Configuration File
  • Define accounts, tokens, and gateway channel mappings in one human-readable TOML file with no database, no web interface dependencies, and no complex setup procedures required.
  • Transparent Username Spoofing
  • Bridged messages display with the original sender's username and avatar on each destination platform, making cross-platform conversations feel native rather than relayed through a bot.
  • Zero-Dependency Single Binary
  • Deploys as a single statically compiled Go binary requiring no runtime dependencies, or as the official Docker image with the configuration file mounted as a volume.

Features

  • Message Edit Propagation
  • Edits and deletes made on one platform propagate across all bridged channels, keeping conversations synchronized with threading and reply context preserved.
  • File and Image Transfer
  • Attachments, file uploads, and inline images transfer between protocols with automatic format conversion where target platforms support different media types.
  • REST API Integration
  • Third-party services connect via the built-in REST API to send and receive bridged messages without implementing protocol-specific bridge code.
  • Multiple Gateways
  • Run multiple independent gateways simultaneously, each bridging different channel combinations with separate protocol configurations and routing rules.
  • Tengo Script Engine
  • Inline message transformation and filtering through the tengo scripting engine enables custom formatting, keyword triggers, and conditional message routing.