# 42wim/matterbridge

bridge between mattermost, IRC, gitter, xmpp, slack, discord, telegram, rocketchat, twitch, ssh-chat, zulip, whatsapp, keybase, matrix, microsoft teams, nextcloud, mumble, vk and more with REST API (mattermost not required!)

Repository: https://github.com/42wim/matterbridge
Canonical: https://ross.abutalabs.com/products/matterbridge
Language: Go
License: Apache-2.0
License Family: permissive
Topics: mattermost, xmpp, telegram, gitter, rocketchat, discord, irc, bridge, slack, matrix, twitch, zulip, whatsapp, facebook-messenger, minecraft-chat, microsoft-teams, counter-strike, nextcloud, mumble, vk
Last push: 2024-12-12T00:20:34+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3967, "days_push": 630, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 7555, forks 729 (observed 2026-08-28T04:10:01.582827+00:00)

## What it is
Matterbridge is a self-hosted chat bridge written in Go that relays messages between many chat platforms such as Slack, Discord, Telegram, IRC, Matrix, XMPP, WhatsApp, and Microsoft Teams. It supports multiple configurable gateways and exposes a REST API for integrating third-party protocols, without requiring Mattermost.

## Use cases
- relay messages between slack and discord channels
- bridge an irc channel with telegram group
- sync chat across matrix and mattermost
- unify team chat across multiple messaging platforms
- connect whatsapp group to slack
- forward twitch chat to discord
- integrate a custom chat service via the REST API

## When to choose
- you need to link channels across many different chat protocols
- you want a self-hosted, single-binary or Docker-deployable bridge
- you need multiple independent bridges with per-gateway configuration
- you want to add a custom protocol via its REST API

## When to avoid
- you only need one platform's bot features rather than cross-platform bridging
- you need a managed SaaS integration tool like Zapier
- your target platform is unsupported and you cannot write a gateway
- you need rich media sync with full fidelity across platforms

## Facets
- artifact type: application
- maturity: active
- function: chatbot, webhook, api-framework, developer-tools
- domain: messaging-platforms, self-hosted
- platform: windows, self-hosted, cross-platform, go
- tags: chat-bridge, irc, slack, discord, telegram, matrix, xmpp, mattermost, whatsapp, microsoft-teams, zulip, twitch, message-relay, rest-api, messaging, automation, communication, linux, macos, docker

## Member repositories
- 42wim/matterbridge (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:01.582827+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:37:23.225566+00:00, confidence not recorded.
  - readme: https://github.com/42wim/matterbridge (fetched 2026-08-28T04:10:01.582827+00:00, sha 25d5b37d348a)
- Data as of 2026-08-30T08:39:29.467469+00:00.
