{"adoption": {"forks": 729, "observed_at": "2026-08-28T04:10:01.582827+00:00", "stars": 7555}, "canonical_url": "https://ross.abutalabs.com/products/matterbridge", "card": {"archived": false, "artifact_type": "application", "description": "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!)", "domain": ["messaging-platforms", "self-hosted"], "enriched": true, "function": ["chatbot", "webhook", "api-framework", "developer-tools"], "health_score": 20, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["42wim/matterbridge"], "name": "42wim/matterbridge", "platform": ["windows", "self-hosted", "cross-platform", "go"], "pushed_at": "2024-12-12T00:20:34+00:00", "repo": "42wim/matterbridge", "stars": 7555, "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"], "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"], "urls": [], "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"], "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.", "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"], "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"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/matterbridge", "repo": "42wim/matterbridge", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:01.582827+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:37:23.225566+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "25d5b37d348ac90d0f01511dfbc2f9f17cba17f1e776e57c3603a1c6210470c8", "fetched_at": "2026-08-28T04:10:01.582827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/42wim/matterbridge"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:01.582827+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:37:23.225566+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "25d5b37d348ac90d0f01511dfbc2f9f17cba17f1e776e57c3603a1c6210470c8", "fetched_at": "2026-08-28T04:10:01.582827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/42wim/matterbridge"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:37:23.225566+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "25d5b37d348ac90d0f01511dfbc2f9f17cba17f1e776e57c3603a1c6210470c8", "fetched_at": "2026-08-28T04:10:01.582827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/42wim/matterbridge"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:01.582827+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:01.582827+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:01.582827+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:37:23.225566+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "25d5b37d348ac90d0f01511dfbc2f9f17cba17f1e776e57c3603a1c6210470c8", "fetched_at": "2026-08-28T04:10:01.582827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/42wim/matterbridge"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:01.582827+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:01.582827+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:37:23.225566+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "25d5b37d348ac90d0f01511dfbc2f9f17cba17f1e776e57c3603a1c6210470c8", "fetched_at": "2026-08-28T04:10:01.582827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/42wim/matterbridge"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:01.582827+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:01.582827+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:01.582827+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:37:23.225566+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "25d5b37d348ac90d0f01511dfbc2f9f17cba17f1e776e57c3603a1c6210470c8", "fetched_at": "2026-08-28T04:10:01.582827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/42wim/matterbridge"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:01.582827+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:01.582827+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:37:23.225566+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "25d5b37d348ac90d0f01511dfbc2f9f17cba17f1e776e57c3603a1c6210470c8", "fetched_at": "2026-08-28T04:10:01.582827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/42wim/matterbridge"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:37:23.225566+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "25d5b37d348ac90d0f01511dfbc2f9f17cba17f1e776e57c3603a1c6210470c8", "fetched_at": "2026-08-28T04:10:01.582827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/42wim/matterbridge"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:37:23.225566+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "25d5b37d348ac90d0f01511dfbc2f9f17cba17f1e776e57c3603a1c6210470c8", "fetched_at": "2026-08-28T04:10:01.582827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/42wim/matterbridge"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:37:23.225566+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "25d5b37d348ac90d0f01511dfbc2f9f17cba17f1e776e57c3603a1c6210470c8", "fetched_at": "2026-08-28T04:10:01.582827+00:00", "kind": "readme", "missing": false, "url": "https://github.com/42wim/matterbridge"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3967, "days_push": 630, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}