Bridges

       
Telegram Slack IRC Discord
Telegram Slack IRC Discord
       
WhatsApp Gitter Email SMS
WhatsApp Gitter Email SMS
       
iMessage Hangouts Facebook Messenger GroupMe
iMessage Hangouts Facebook Messenger GroupMe
       
Skype Mastodon Rocket Chat  
Skype Mastodon Rocket Chat  


Telegram

Telegram

mautrix-telegram

Author Repo Language Matrix Room Maturity
tulir mautrix-telegram Python #telegram:maunium.net Beta

✓ Send message content (text, formatting, files, etc..)
✓ Redact/delete messages
✓ Provide typing notifications and read receipts
✓ Read receipts (where applicable - Telegram does not support this in group chats)
✓ Images/Audio/Video/files

and much more. Read the current feature list at https://github.com/tulir/mautrix-telegram.

mautrix-telegram can be self hosted, and is also available at t2bot.io: https://t2bot.io/telegram

Slack

Slack

There are two projects available to bridge Slack, matrix-appservice-slack from matrix.org and matrix-puppet-slack.

matrix-appservice-slack

Author Repo Language Matrix Room Maturity
matrix.org matrix-appservice-slack JavaScript   Beta

✓ Direct (1:1) Chats
✓ Group (‘Channel’) Chats
✗ History
✗ Typing notifications and read receipts
✓ Text Messages
✗ Formatted Text Content
✗ Image Content

When using Riot on riot.im, you can enable Slack integration per-room. Click the “Manage Integrations” (nine squares) button at the top of the page.

matrix-puppet-slack

Author Repo Language Matrix Room Maturity
matrix-hacks matrix-puppet-slack JavaScript   Beta

✓ Direct (1:1) Chats
✓ Group (‘Channel’) Chats
✗ History
✓ Typing notifications (Slack → Matrix Only)
✗ Read receipts
✓ Text Messages
✓ Formatted Text Content
✓ Image Content
✓ Multi-team

matrix-puppet-slack is part of the matrix-puppet-bridge suite of puppetting bridges. It can be used for existing chats, rather than initiating new ones.

IRC

IRC

matrix-appservice-irc

Author Repo Language Matrix Room Maturity
matrix-org matrix-appservice-irc JavaScript #irc:matrix.org Beta

✓ 1:1 Chats
✓ Group Chats

IRC bridging is very frequently used with Matrix. On matrix.org, many popular IRC networks (including freenode, Moznet and GIMPNet) are bridged already. find a full list of these networks here.

Discord

Discord

matrix-appservice-discord

Author Repo Language Matrix Room Maturity
Half-Shot matrix-appservice-discord TypeScript #discord:half-shot.uk Beta

This project bridges Discord to Matrix via the Application API.

✓ Plain Text
✓ Formatted Messages
✓ Media/files
✓ Redactions/Deletions
✓ Presence (Discord → Matrix only)
✓ Typing notifications (Discord → Matrix only)
✓ Replies
✓ Stickers
✓ Puppeting ( Can configure to puppet via a script)
✗ Group/1:1 Chats
✗ Calls

You can self host matrix-appservice-discord in order to bridge your rooms from Discord, it is also available from t2bot.io at https://t2bot.io/discord.

WhatsApp

mautrix-whatsapp

Author Repo Language Matrix Room Maturity
tulir mautrix-whatsapp Go #whatsapp:maunium.net Beta

✓ 1:1 Chats
✓ Group Chats
✗ Redactions/Deletions
✓ Presence (WhatsApp → Matrix only)
✓ Read Receipts (WhatsApp → Matrix only)
✓ Typing notifications (WhatsApp → Matrix only)
✓ Plain text
✓ Formatted messages
✓ Media/files
✓ Replies

Gitter

Gitter

matrix-appservice-gitter

Author Repo Language Matrix Room Maturity
matrix-org matrix-appservice-gitter JavaScript   Beta

✗ 1:1 Chats
✓ Group Chats
✗ Files
✗ Formatted Messages
✗ History
✗ Read Receipts
✗ Typing notifications

When using Riot on riot.im, you can enable Gitter integration per-room. Click the “Manage Integrations” (nine squares) button at the top of the page.

Email

Email

matrix-appservice-email

Author Repo Language Matrix Room Maturity
kamax matrix-appservice-email Java #mxasd-email:kamax.io Alpha

The Email bridge allows a two ways conversation to be conducted between Matrix and a specified Email address.

  Forwarding Configurable template
Matrix → Email
Email → Matrix N/A

It can be self hosted, and it is also available from t2bot.io at https://t2bot.io/discord.

SMS

SMS

SmsMatrix

Author Repo Language Matrix Room Maturity
tijder SmsMatrix Java #smsmatrix:matrix.org Alpha

SmsMatrix runs on your phone, it can forward messages bi-directionally between Matrix and SMS.

iMessage

matrix-puppet-imessage

Author Repo Language Matrix Room Maturity
matrix-hacks matrix-puppet-imessage JavaScript   Alpha

This is a Matrix bridge for Apple iMessage. Requires a Mac with a functional Messages.app, already authenticated. Full setup instructions are provided at matrix-puppet-imessage.

Hangouts

matrix-puppet-hangouts

Author Repo Language Matrix Room Maturity
matrix-hacks matrix-puppet-hangouts Python/JavaScript   Alpha

matrix-puppet-hangouts can be self-hosted, full setup instructions are available on the repo.

matrix-appservice-hangouts

Author Repo Language Matrix Room Maturity
Cadair matrix-appservice-hangouts Python   Alpha

This is a matrix appservice with the objective of being a fully featured puppeting multi-user hangouts bridge.

This bridge is implemented in Python 3.6+ using asyncio and the hangups library. This library contains an asyncio implementation of parts of the matrix client-server API and the application service API.

Facebook Messenger

matrix-puppet-facebook

Author Repo Language Matrix Room Maturity
matrix-hacks matrix-puppet-facebook JavaScript   Beta

matrix-puppet-facebook must be hosted on your own homeserver, full setup instructions are available on the repo.

GroupMe

matrix-puppet-groupme

Author Repo Language Matrix Room Maturity
matrix-hacks matrix-puppet-groupme JavaScript   Beta

matrix-puppet-groupme must be hosted on your own homeserver, full setup instructions are available on the repo.

Skype

matrix-puppet-skype

Author Repo Language Matrix Room Maturity
matrix-hacks matrix-puppet-skype JavaScript   Beta

✓ Skype to Matrix direct text message
✓ Matrix to Skype direct text message
✓ Skype to Matrix direct image attachment message
✓ Matrix to Skype direct image attachment message
✓ group messaging
✗ read receipts
✗ contact list syncing

matrix-puppet-skype must be hosted on your own homeserver, full setup instructions are available on the repo. It uses skype-http under the hood.

Mastodon

MXToot

Author Repo Language Matrix Room Maturity
ma1uta mxtoot Java #mxtoot:matrix.org Alpha

Matrix-Mastodon bot written on java

Rocket Chat

matrix-rocketchat

Author Repo Language Matrix Room Maturity
exul matrix-rocketchat Rust   Beta

This is an application service that bridges Matrix to Rocket.Chat, written in Rust.

Find it on GitHub.

RSS

feedbot

Author Repo Language Matrix Room Maturity
Ryan Rix feedbot Python   Beta

Connect to RSS and Twitter feeds via Ryan Rix’s feedbot!

Check it out from Ryan’s git repo

How helpful was this page? Click to give a rating