Bridges

TelegramSlackIRCDiscord
TelegramSlackIRCDiscord
WhatsAppGitterEmailSMS
WhatsAppGitterEmailSMS
iMessageHangoutsFacebook MessengerGroupMe
iMessageHangoutsFacebook MessengerGroupMe
SkypeMastodonRocket Chat
SkypeMastodonRocket Chat


Telegram

Telegram

mautrix-telegram

AuthorRepoLanguageMatrix RoomMaturity
tulirmautrix-telegramPython#telegram:maunium.netBeta

✓ 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-slackfrom matrix.org and matrix-puppet-slack.

matrix-appservice-slack

AuthorRepoLanguageMatrix RoomMaturity
matrix.orgmatrix-appservice-slackJavaScript 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” (four squares) button at the top of the page.

matrix-puppet-slack

AuthorRepoLanguageMatrix RoomMaturity
matrix-hacksmatrix-puppet-slackJavaScript 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

AuthorRepoLanguageMatrix RoomMaturity
matrix-orgmatrix-appservice-ircJavaScript#irc:matrix.orgBeta

✓ 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

AuthorRepoLanguageMatrix RoomMaturity
Half-Shotmatrix-appservice-discordTypeScript#discord:half-shot.ukBeta

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

AuthorRepoLanguageMatrix RoomMaturity
tulirmautrix-whatsappGo#whatsapp:maunium.netBeta

✓ 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

AuthorRepoLanguageMatrix RoomMaturity
matrix-orgmatrix-appservice-gitterJavaScript 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” (four squares) button at the top of the page.

Email

Email

matrix-appservice-email

AuthorRepoLanguageMatrix RoomMaturity
kamaxmatrix-appservice-emailJava#mxasd-email:kamax.ioAlpha

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

ForwardingConfigurable template
Matrix → Email
Email → MatrixN/A

It can be self hosted, and it is also available from t2bot.io athttps://t2bot.io/email.

SMS

SMS

SmsMatrix

AuthorRepoLanguageMatrix RoomMaturity
tijderSmsMatrixJava#smsmatrix:matrix.orgAlpha

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

iMessage

matrix-puppet-imessage

AuthorRepoLanguageMatrix RoomMaturity
matrix-hacksmatrix-puppet-imessageJavaScript Alpha

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

Hangouts

matrix-puppet-hangouts

AuthorRepoLanguageMatrix RoomMaturity
matrix-hacksmatrix-puppet-hangoutsPython/JavaScript Alpha

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

matrix-appservice-hangouts

AuthorRepoLanguageMatrix RoomMaturity
Cadairmatrix-appservice-hangoutsPython 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

AuthorRepoLanguageMatrix RoomMaturity
matrix-hacksmatrix-puppet-facebookJavaScript Beta

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

GroupMe

matrix-puppet-groupme

AuthorRepoLanguageMatrix RoomMaturity
matrix-hacksmatrix-puppet-groupmeJavaScript Beta

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

Skype

matrix-puppet-skype

AuthorRepoLanguageMatrix RoomMaturity
matrix-hacksmatrix-puppet-skypeJavaScript 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 usesskype-http under the hood.

Mastodon

MXToot

AuthorRepoLanguageMatrix RoomMaturity
ma1utamxtootJava#mxtoot:matrix.orgAlpha

A Matrix<->Mastodon bot written in Java.

Rocket Chat

matrix-rocketchat

AuthorRepoLanguageMatrix RoomMaturity
exulmatrix-rocketchatRust Beta

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

Find it on GitHub.

RSS

feedbot

AuthorRepoLanguageMatrix RoomMaturity
Ryan RixfeedbotPython Beta

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

Check it out from Ryan’s git repo