awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
42wim avatar

42wim/matterbridge

0
View on GitHub↗
7,507 星标·725 分支·Go·Apache-2.0·9 次浏览

Matterbridge

Matterbridge 是一个多协议聊天桥接器和消息网关,可实时同步不同通信平台之间的消息、媒体和用户身份。它作为一个协议无关的消息总线,将各种聊天协议转换为通用的内部格式,以实现不同服务之间的无缝通信。

该系统的独特之处在于多平台媒体代理,它下载并重新上传文件和附件,以确保跨协议的可访问性。它还利用 Webhook 身份代理在各平台间复制原始发送者的用户名和头像,通过可自定义的映射和格式化保持身份清晰度。

该网关通过聊天流量中间件提供广泛的流量管理,允许使用正则表达式和可脚本化逻辑进行消息转换、过滤和路由。它支持复杂的消息生命周期管理,包括编辑、删除和线程化对话的同步,同时为第三方服务提供程序化协议集成。

该桥接器可以作为后台服务或在容器内部署,并支持环境变量配置和安全管理 API。

Features

  • Messaging Gateways - Functions as a messaging gateway that synchronizes messages, media, and identities across disparate communication platforms.
  • Protocol-Agnostic Message Routing - Translates disparate chat protocols into a common internal format to enable seamless message routing between services.
  • Cross-Protocol Attachment Handling - Handles file uploads by converting private links to public ones or re-uploading files natively across platforms.
  • Cross-Platform Media Bridging - Downloads and re-uploads images, video, audio, and documents between platforms that handle media differently.
  • Chat Media Transfers - Transfers files and attachments between different chat services to ensure content reaches all bridged users.
  • Scriptable Message Logic - Executes custom Tengo scripts for every message to dynamically modify content and control routing.
  • Media Asset Managers - Manages the downloading and uploading of media assets, including format conversion for stickers and images.
  • Multi-Platform Gateways - Links accounts and channels across different chat protocols to enable unified communication within isolated gateways.
  • Custom Protocol Integration - Provides programmatic interfaces to develop and connect new third-party chat platforms to the bridge.
  • Isolated Bridge Gateways - Organizes connected channels into isolated gateways to prevent cross-talk and manage independent conversation streams.
  • Multi-Protocol Chat Bridges - Synchronizes chat messages, media, and user identities across disparate communication platforms in real time.
  • Cross-Platform Chat Bridges - Synchronizes messages, media, and user identities across different communication platforms to enable unified conversations.
  • Cross-Platform Message Relaying - Synchronizes chat messages in real time between different communication platforms to keep conversations consistent.
  • Media Synchronization - Provides synchronization of images and file attachments across different chat protocols to ensure cross-platform accessibility.
  • Message Content Transformation - Modifies message content and metadata using regular expressions and custom scripts before routing to target platforms.
  • Chat Traffic Middleware - Provides a system for transforming, filtering, and routing chat messages using regular expressions and custom scripts.
  • Message Routing - Synchronizes and directs chat messages between different protocols using predefined account and channel mapping rules.
  • Asynchronous Media Proxying - Implements asynchronous downloading and re-uploading of media files to ensure compatibility across different chat protocols.
  • Route Mapping Configurations - Directs message flow by linking accounts and channels across different platforms using structured configuration maps.
  • Event-Driven Architectures - Uses an event-driven architecture to decouple connection handlers, ensuring system resilience if individual bridges fail.
  • Identity Mimicry via Webhooks - Replicates original sender usernames and avatars by injecting messages through service-specific webhook interfaces.
  • Edit and Deletion Synchronization - Propagates message edits and deletions across bridged platforms to keep conversation histories synchronized.
  • Programmatic - Executes custom scripts on incoming and outgoing messages to programmatically modify text and sender identity.
  • Regex Message Filters - Blocks or replaces specific messages and usernames using regular expression patterns before they reach target platforms.
  • Message Lifecycle Management - Provides comprehensive end-to-end state management for the sending, receiving, and updating of chat messages.
  • Message Threading - Preserves and synchronizes threaded conversations between platforms that support nested message structures.
  • Private Group Synchronization - Synchronizes restricted or private chat groups across compatible platforms to maintain privacy and membership access.
  • Protocol Extension Interfaces - Exposes a REST API enabling the integration of third-party chat services not natively supported.
  • Multi-Account Protocol Support - Supports simultaneous connections to multiple servers or bots of the same messaging protocol.
  • Resilience Mechanisms - Maintains system uptime by allowing the gateway to function even if some bridge connections fail during startup.
  • General Platform Authentications - Secures connections to messaging platforms using bearer tokens, service-specific passwords, and certificate verification.
  • Cross-Protocol Identity Mapping - Maps usernames and avatars to ensure users are recognizable across different messaging protocols.
  • User Identity Customization - Customizes the appearance of users from external platforms using templates to include usernames and protocol origins.
  • Channel State Synchronization - Relays user join/leave events and topic changes between messaging platforms in real time.
  • Communication Bridges - Multi-protocol bridge connecting IRC to various chat platforms.
  • Media & Communication - Bridge between various chat protocols.

Star 历史

42wim/matterbridge 的 Star 历史图表42wim/matterbridge 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Matterbridge 的开源替代方案

相似的开源项目,按与 Matterbridge 的功能重合度排序。
  • songquanpeng/message-pushersongquanpeng 的头像

    songquanpeng/message-pusher

    3,859在 GitHub 上查看↗

    Message Pusher is a centralized notification dispatch platform that routes messages to multiple communication channels and webhooks through a single API request. It functions as a message gateway that handles the distribution of alerts across diverse platforms, ensuring that incoming payloads are directed to configured destinations based on group or individual channel logic. The platform distinguishes itself by providing server-side markdown-to-html transformation, which ensures consistent visual rendering of notifications across different messaging apps and devices. It manages notification d

    JavaScriptbarkdingtalkdiscord
    在 GitHub 上查看↗3,859
  • processone/ejabberdprocessone 的头像

    processone/ejabberd

    6,692在 GitHub 上查看↗

    ejabberd is a multi-protocol communication gateway and scalable server that implements XMPP for instant messaging and presence. It serves as a federated messaging platform, enabling interoperable communication and user discovery between different remote servers. The project functions as an MQTT message broker for lightweight IoT device communication and a SIP signaling server for managing voice and multimedia signaling traffic. It allows for the hosting of multiple domains on a single instance using virtual hosting to isolate configurations and prevent username conflicts. The system provides

    Erlangchatejabberderlang
    在 GitHub 上查看↗6,692
  • qwibitai/nanoclawqwibitai 的头像

    qwibitai/nanoclaw

    29,956在 GitHub 上查看↗

    Nanoclaw is an LLM agent orchestrator and multi-platform chat gateway designed to deploy and manage isolated AI agents. It provides a containerized runtime that executes agents within sandboxed Linux containers, ensuring filesystem and state isolation through dedicated workspaces and host bind-mounts. The project distinguishes itself through a unified routing pipeline that connects agents to diverse messaging platforms, including WhatsApp, Discord, Slack, Telegram, Signal, and iMessage. It integrates the Model Context Protocol to extend agent capabilities via managed external data and functio

    TypeScriptai-agentsai-assistantclaude-code
    在 GitHub 上查看↗29,956
  • jeffreysu/weixinmpsdkJeffreySu 的头像

    JeffreySu/WeiXinMPSDK

    8,871在 GitHub 上查看↗

    WeiXinMPSDK is a .NET software development kit designed to integrate WeChat services, official accounts, and mini programs into applications. It provides a multi-platform bot framework and a programmatic interface to interact with official, mini, and corporate accounts across the WeChat ecosystem. The project features interface-based platform abstraction and logic unification, allowing a single codebase to target multiple target platforms. It includes a messaging middleware for routing incoming requests and a distributed caching layer using providers like Redis or Memcached to synchronize ses

    C#c-sharpcachedistributed-cache
    在 GitHub 上查看↗8,871
查看 Matterbridge 的所有 30 个替代方案→

常见问题解答

42wim/matterbridge 是做什么的?

Matterbridge 是一个多协议聊天桥接器和消息网关,可实时同步不同通信平台之间的消息、媒体和用户身份。它作为一个协议无关的消息总线,将各种聊天协议转换为通用的内部格式,以实现不同服务之间的无缝通信。

42wim/matterbridge 的主要功能有哪些?

42wim/matterbridge 的主要功能包括:Messaging Gateways, Protocol-Agnostic Message Routing, Cross-Protocol Attachment Handling, Cross-Platform Media Bridging, Chat Media Transfers, Scriptable Message Logic, Media Asset Managers, Multi-Platform Gateways。

42wim/matterbridge 有哪些开源替代品?

42wim/matterbridge 的开源替代品包括: songquanpeng/message-pusher — Message Pusher is a centralized notification dispatch platform that routes messages to multiple communication channels… processone/ejabberd — ejabberd is a multi-protocol communication gateway and scalable server that implements XMPP for instant messaging and… qwibitai/nanoclaw — Nanoclaw is an LLM agent orchestrator and multi-platform chat gateway designed to deploy and manage isolated AI… jeffreysu/weixinmpsdk — WeiXinMPSDK is a .NET software development kit designed to integrate WeChat services, official accounts, and mini… node-webot/wechat — This project is a JavaScript library for integrating applications with the WeChat public platform. It provides the… vercel/ai-chatbot — This project is a cross-platform chatbot framework designed to integrate generative artificial intelligence models…