Get started
To get started using Matrix, pick a client and join #matrix:matrix.org:
|
Riot
If you like glossy and feature-rich web clients, try Riot. Available on the web and as a desktop client.
|
Riot for Android and iOS
Riot is available on mobile devices Android
iOS
|
Weechat/Matrix
If you like command line clients, try the Weechat plugin.
|
|
Quaternion
A cross-platform desktop client based on Qt5/QML.
|
Nheko
Nheko is a glossy native desktop app for Matrix, based on Qt5. |
Fractal
If you're looking for a client for GNOME, try Fractal.
|
Let’s go deeper
Matrix is a whole ecosystem of matrix-enabled clients, servers, gateways, application services, bots, etc. If you’d like to learn more, this page aims to collect all known Matrix projects. To add a new one (or update an existing one), you can submit a PR to the matrix.org project on github - the existing projects can be found here - or just let us know in the #matrix:matrix.org room.
Clients
-
Riot
Riot is a glossy web client with an emphasis on performance and usabilityAuthor: Riot.im
Maturity: Stable -
WeeChat script
For fans of command line interfaces, a nice Matrix script for WeeChat, an IRSSI like CLIAuthor: Tor
Maturity: Late Beta -
Riot iOS
Riot is a glossy client with an emphasis on performance and usabilityAuthor: Riot.im
Maturity: Released -
Riot Android
Riot is a glossy client with an emphasis on performance and usabilityAuthor: Riot.im
Maturity: Released -
Tensor
QML-based Matrix clientAuthor: David A Roberts
Maturity: Alpha -
Quaternion
A Qt5-based IM client for the Matrix protocolAuthor: QMatrixClient team
Maturity: Beta -
purple-matrix
A plugin for libpurpleAuthor: Matrix.org team
Maturity: Alpha -
Perpetually Talking Online (PTO)
PTO is an IRC frontend to the federated Matrix network.Author: tdfischer
Maturity: No longer maintained -
Matrix Console iOS
A neutral iOS client showcasing Matrix capabilities and implementation.Author: Matrix.org team
Maturity: No longer maintained -
Matrix Console Android
A neutral Android client showcasing Matrix capabilities and implementation.Author: Matrix.org team
Maturity: No longer maintained -
Matrix Console Web
Matrix.org’s legacy AngularJS web client.Author: Matrix.org team
Maturity: No longer maintained -
Glowing Bear + WeeChat Script
A great IRC-style web interface to Matrix.Author: glowing-bear.org
Maturity: Late Beta -
Unplug
Experimental Kotlin clientAuthor: hrjet
Maturity: Alpha -
redpill
A Python2 CLI clientAuthor: oddvar
Maturity: Alpha -
Headjack
Experimental Chrome App clientAuthor: SkaveRat
Maturity: Alpha -
Matrix Blog
Read-only blog-style Matrix interfaceAuthor: simeng
Maturity: Alpha -
NaChat
Desktop Qt clientAuthor: Ralith
Maturity: Alpha -
Revolt
Revolt wraps Riot to provide better integration with desktop environments.Author: Adrian Perez de Castro
Maturity: Alpha -
matrix-ircd
An IRCd implementation backed by Matrix.Author: Erik
Maturity: Alpha -
mm
A minimalistic client written in GoAuthor: Meutraa
Maturity: Alpha -
Riotic
macOS native webkitwrapper of RiotAuthor: Joakim Ahlen
Maturity: Alpha -
journal
A web client for writing news stories, personal blogs and more, built on matrix.Author: Luke Barnard
Maturity: Early Beta -
MatrixClient
Matrix Client for macOSAuthor: Avery Pierce
Maturity: No longer maintained -
Circle
A thin client and server for group chat, supporting IRC & MatrixAuthor: LeoNerd
Maturity: Beta -
Fest
A Gtk/Rust Matrix client using ruma-client-apiAuthor: jplatte
Maturity: Early Alpha -
Neo
A Lightweight WebclientAuthor: f0x
Maturity: Alpha -
nheko
A Qt/C++11 desktop client for MatrixAuthor: mujx
Maturity: Late Alpha -
Mozilla Thunderbird
A free email & chat appAuthor: Frédéric Wang
Maturity: Beta -
Koma
A modern client designed to launch fast and help you find information in large amounts of messagesAuthor: wilpeters
Maturity: Alpha -
matrix-static
A static golang generated preview of public world readable Matrix roomsAuthor: Michael Telatynski
Maturity: Stable -
Fractal
Fractal is a Matrix Client written in Rust.Author: danigm
Maturity: Beta -
Morpheus
A windows focused QT Client written in Golang.Author: MTRNord
Maturity: No longer maintained -
mycete
Matrix Twitter / Mastodon clientAuthor: Aaron Bieber
Maturity: Alpha -
gomuks
A terminal Matrix client written in GoAuthor: Tulir
Maturity: Alpha -
Matriksi
Matriksi is a client for Sailfish OSAuthor: sailbook
Maturity: Beta -
Nebuchadnezzar
Linux native chat client (GTK2)Author: MartijnBraam
Maturity: Alpha -
kacki
Simple chatbot for matrix.org, inspired by rbot.Author: synopia
Maturity: Alpha -
matrique
A glossy client for Matrix, written in QtQuick Controls 2 and C++Author: b0
Maturity: Alpha -
matrix-client-legacy-el
An attempt to maintain the legacy matrix-client.el a little bit longerAuthor: jgkamat
Maturity: Alpha -
matrix-java
A Java client for MatrixAuthor: tavoda
Maturity: Alpha -
mini-vector-android
A simpler Matrix client for Android, with fewer permissions and dependenciesAuthor: LiMium
Maturity: Beta -
palaver
Palaver is a chat client for Matrix written in Kotlin.Author: MrCustomizer
Maturity: Alpha -
uMatriks
uMatriks is a native matrix client being developed for Ubuntu TouchAuthor: uMatriks team
Maturity: Beta -
xonotic
In-game chatAuthor: TimePath
Maturity: Beta -
Rambox
Cross Platform multi-protocol messaging app that combines common web applications into oneAuthor: saenzramiro
Maturity: Stable -
Seaglass
A truly native Matrix client for macOSAuthor: Neil Alexander
Maturity: Alpha -
matrix-client-el
A matrix client for Emacs!Author: jgkamat, alphapapa, rrix
Maturity: Beta
Servers
-
Synapse
Matrix.org homeserverAuthor: Matrix.org team
Maturity: Beta -
Pallium
Author: KoFish
Maturity: Alpha -
jSynapse
Author: Swarmcom
Maturity: Alpha -
bullettime
An experimental golang Matrix homeserverAuthor: Patrik Oldsberg
Maturity: Alpha -
Ruma
Ruma is a server written in Rust.Author: Jimmy Cuadra
Maturity: Alpha -
Dendron
Discontinued in favour of Dendrite ("Dendron, done right")Author: Matrix.org team
Maturity: No longer maintained -
Matrex
A WIP toy Matrix server implementation in Elixir.Author: Ryan Johnson
Maturity: Alpha -
Dendrite
Dendrite (aka 'Dendron done Right') is a next-generation homeserver written in GolangAuthor: Matrix.org team
Maturity: Alpha -
mxhsd
mxhsd is Matrix Homeserver aimed towards entities who want to have in-depth control of their serversAuthor: Max Dor
Maturity: Early Beta -
Construct
Construct is a C++ Matrix HomeserverAuthor: Jason Volk
Maturity: Alpha -
Transform
Transform is a matrix homeserver built using Typescript and Redis.Author: bettiah
Maturity: Alpha
Application Services
-
OpenMarket's SMS Gateway
Author: OpenMarket
Maturity: Late Beta -
Matrix.org AS Node SDK
Author: Matrix.org team
Maturity: Early Beta -
Matrix.org IRC Bridge
Author: Matrix.org team
Maturity: Early Beta -
redpill IRC bridge
Author: Tjgillies
Maturity: Alpha -
gomatrix IRC bridge
Author: Tor
Maturity: Alpha -
Project Clearwater / Matrix Gateway
Author: Matt Williams
Maturity: Alpha -
xmpptrix
Author: SkaveRat
Maturity: Alpha -
matrix-appservice-bridge
Author: Kegsay
Maturity: Early Beta -
matrix-appservice-respoke
Author: Matrix.org team
Maturity: Alpha -
Vertobridge
Author: Matthew / Kegan
Maturity: Alpha -
matrix-appservice-slack
Author: illicitonion
Maturity: Early Beta -
node-purple
Basic FFI bindings for libpurpleAuthor: Matrix.org team / tjfontaine
Maturity: Early Beta -
slackbridge
Author: illicitonion
Maturity: Alpha -
Mero
NodeJS based XMPP facade bridge for matrix.orgAuthor: SkaveRat
Maturity: Alpha -
Rocket Chat Federation
Author: Rocket.Chat
Maturity: Alpha -
matrix-appservice-gitter
This project bridges to Matrix, via the AS API on the Matrix side, and a Gitter user on the Gitter side.Author: LeoNerd
Maturity: Early Beta -
Twitter bridge
Author: Half-Shot
Maturity: No longer maintained -
matrix-appservice-discord
This project bridges Discord to Matrix via the Application Service APIAuthor: Half-Shot
Maturity: Beta -
matrix-appservice-rocketchat
This project bridges Rocket Chat to Matrix.Author: oddvar
Maturity: Early Beta -
matrix-appservice-gitter-twisted
Python 2 application using Twisted that bridges the Matrix chat network with Gitter.Author: Remi Rampin
Maturity: Alpha -
telematrix
This project bridges Telegram to Matrix.Author: SijmenSchoon
Maturity: Alpha -
Hangouts Bridge
Author: ImmanuelBaskaran
Maturity: Alpha -
matrix-rocketchat
This is an application service that bridges Matrix to Rocket.Chat, written in Rust.Author: exul
Maturity: Alpha -
imessage bridge
Author: Keyvan Fatehi
Maturity: Alpha -
matrix-appservice-facebook
This is a puppeted Facebook bridge for Matrix.Author: Keyvan Fatehi
Maturity: Alpha -
matrix-appservice-minecraft
Bridges Minecraft server chat to and from MatrixAuthor: Travis Ralston
Maturity: Early Alpha -
matrix-appservice-instagram-media
Bridges Instagram to MatrixAuthor: Travis Ralston
Maturity: Alpha -
Gyr
Python framework for application servicesAuthor: Adam Beckmeyer
Maturity: Alpha -
matrix-relay
Relays messages between rooms using AS APIAuthor: Adam Beckmeyer
Maturity: Alpha -
Matrixcraft bridge
Python 2 application using Twisted that bridges the Matrix chat network with the Gitter system.Author: paftree
Maturity: Alpha -
Matrix Email Bridge
Two ways Email<->Matrix bridgeAuthor: Kamax.io and Open-Xchange
Maturity: Alpha -
mautrix-appservice-go
An application service framework written in GoAuthor: Tulir
Maturity: Early beta -
matrix-appservice-webhooks
Slack-compatible webhooks for MatrixAuthor: Travis Ralston
Maturity: Beta -
matrix-appservice-twilio
Bridges Twilio (SMS) to MatrixAuthor: Travis Ralston
Maturity: Alpha -
mautrix-telegram
A Matrix-Telegram hybrid puppeting/relaybot bridgeAuthor: Tulir
Maturity: Beta -
mautrix-appservice-python
An application service framework written in PythonAuthor: Tulir
Maturity: Beta -
matrix-appservice-prosody
Prosody module to act as a Matrix Application ServiceAuthor: uhoreg
Maturity: Alpha -
matrix-appservice-sms
Single-user Matrix.org Application Service (AS) to bridge SMSes to the Matrix network!Author: eeeeeta
Maturity: Alpha -
matrix-puppet-slack
puppet style slack bridge for matrixAuthor: Keyvan Fatehi
Maturity: Beta -
matrix-xmpp-bridge
This project creates a bridge between a Matrix room and an XMPP MUCAuthor: jfrederickson
Maturity: Alpha -
VoipMS-SMS-Matrix
send and recieve SMS messages with voip.msAuthor: untidylamp
Maturity: Alpha -
mautrix-whatsapp
A Matrix-WhatsApp puppeting bridgeAuthor: Tulir
Maturity: Alpha
Client SDKs
-
Matrix.org Android SDK
Author: Matrix.org team
Maturity: Late Beta -
Matrix.org iOS SDK
Author: Matrix.org team
Maturity: Late Beta -
Matrix.org AngularJS SDK
AngularJS SDK is deprecated.Author: Matrix.org team
Maturity: No longer maintained -
Matrix.org Python SDK
Author: Matrix.org team
Maturity: Alpha -
Matrix.org JS SDK
Author: Matrix.org team
Maturity: Early Beta -
Matrix.org MatrixKit (iOS)
Author: Matrix.org team
Maturity: Late Beta -
newlisp-matrix-client
Author: Ingo Hohmann
Maturity: Early Beta -
matrix-erlang-sdk
Author: Andreas Hallberg
Maturity: Alpha -
Matrix.org React SDK
Author: Matrix.org team
Maturity: Early Beta -
Matrix Client SDK for GLib
Author: Gergely Polonkai
Maturity: Alpha -
Net::Async::Matrix (Perl)
Author: LeoNerd
Maturity: Late Beta -
Matrix .NET SDK
Author: Half-Shot
Maturity: Alpha -
libqmatrixclient
libqmatrixclient is a Qt-based library to make IM clients for the Matrix protocol.Author: QMatrixClient team
Maturity: Beta -
goMatrix
A Matrix library for go currently in development.Author: geir54
Maturity: Alpha -
Drupal matrix_api module
A Drupal 8 integration module/SDKAuthor: freelock
Maturity: Alpha -
gomatrix
Official Golang Matrix client SDKAuthor: Matrix.org
Maturity: Stable -
Matrix Java SDK
Author: Kamax.io
Maturity: Alpha -
Glitch in the Matrix
Author: eta
Maturity: Alpha -
Swift MatrixSDK
Author: gperdomor
Maturity: Alpha -
godot-matrix
Godot Engine module for Matrix clientAuthor: vurpo
Maturity: Alpha -
Matrix on Haxe
Author: endes
Maturity: Alpha -
Matrix::Client
Perl6 Matrix client SDKAuthor: matiaslina
Maturity: Alpha -
matrix-js-bot-sdk
A bot-focused SDK for matrixAuthor: Travis Ralston
Maturity: Beta -
Operator
Operator is a C++ library for plugging into the MatrixAuthor: uhoreg
Maturity: Alpha -
matrix-redux-wrap
A library that exposes matrix-js-sdk state via ReduxAuthor: Luke Barnard
Maturity: Stable -
mtxclient
SDK built on top of Boost.AsioAuthor: mujx
Maturity: Alpha -
Ruby Matrix SDK
An SDK for building Matrix communication applications in RubyAuthor: Ananace
Maturity: Alpha
Bots
-
NEB (N. E. Bot)
Our dear Matrix Bot (v1)Author: Kegsay
Maturity: Late Beta -
ivar2 Matrix/IRC Bot
IRC bot with native Matrix supportAuthor: haste / Tor
Maturity: Beta -
Hubot-Matrix
A Matrix-adapter for HubotAuthor: David A Roberts
Maturity: Alpha -
feedbot
Connects to RSS and Twitter feedsAuthor: Ryan Rix
Maturity: Early Beta -
MPD DJ
A bot for controlling MPD over matrix.Author: Half-Shot
Maturity: Alpha -
Go-NEB
Our dear Matrix Bot (v2)Author: Kegsay
Maturity: Late Beta -
Hello Matrix Bot
Bot with an array of pluginsAuthor: Alexander Rudyk
Maturity: Alpha -
mxpp
Bot for bridging Matrix and one-to-one XMPP chatsAuthor: anewusername
Maturity: No longer maintained -
matrix-email-bot
Posts links to emails in Matrix rooms. Ideal for newsletter distribution.Author: Travis Ralston
Maturity: Early Beta -
tiny-matrix-bot
Bot with pluginsAuthor: Ander Punnar
Maturity: Alpha -
matrix-music-bot
last.fm scrobblerAuthor: Falko
Maturity: Alpha -
rocket-sheep
A bot to connect makerspaces with their membersAuthor: ENTS
Maturity: Stable -
Navi
A minimal Matrix notification botAuthor: Maximilian Fricke
Maturity: Alpha -
matrix-voyager-bot
Maps the Matrix network as it discovers roomsAuthor: Travis Ralston
Maturity: Beta -
matrix-pollbot
A bot for creating pollsAuthor: Shawn Anastasio
Maturity: Early Beta -
matterbridge
Bot for bridging Matrix and Mattermost, IRC, XMPP, Gitter, Slack, Discord, Telegram, Rocket.Chat, Hipchat(via xmpp), Steam.Author: 42wim
Maturity: Stable -
Maunium GitLab Bot
A GitLab bot for MatrixAuthor: Tulir
Maturity: Alpha -
matrix-mbot
Extensible bot based on Net::Async::MatrixAuthor: Marko Punnar
Maturity: Beta -
matrix-monitor-bot
Measures latency between homeservers as perceived by usersAuthor: Travis Ralston
Maturity: Early Beta -
matrix-trello-bot
Interact with Trello in matrixAuthor: Travis Ralston
Maturity: Early Beta -
go-avbot
The AVENTER bot, based on go-nebAuthor: AVENTER
Maturity: Alpha -
jira-to-matrix
A bot which listens to JIRA Webhooks and sends stuff between Matrix and Jira.Author: Mobitel Ltd
Maturity: Beta -
matrix-monitor-bot
A bot to measure latency between homeservers.Author: Travis Ralston
Maturity: Alpha -
opsdroid connector
A connector for opsdroid to receive and respond to messagesAuthor: opsdroid
Maturity: Beta -
silvy-matrix
A personal chatbotAuthor: jaller94
Maturity: Beta -
maubot
A plugin-based Matrix bot system written in Go.Author: Tulir
Maturity: Alpha -
devilish-d20
A bot for playing D&D.Author: eeeeeta
Maturity: Beta -
matrix-dialogflow
Connect a DialogFlow agent to Matrix as a chatbotAuthor: vurpo
Maturity: Beta
Other
-
Perl Matrix-IRC Bridge
The first Matrix/IRC bridgeAuthor: Tom Molesworth / Paul Evans
Maturity: Beta -
Bender
A simple/flexible bot frameworkAuthor: Dylan Griffith
Maturity: Alpha -
MatrixTool
Commands to interact with a Matrix homeserverAuthor: LeoNerd
Maturity: Alpha -
Lightrix
Drive Adafruit Neopixels over MatrixAuthor: Ryan Rix
Maturity: Beta -
mcat
Pipe to/from a Matrix room via the Python SDKAuthor: Ryan Rix
Maturity: Beta -
Polynomial
A Decentralized WebringAuthor: Ryan Rix
Maturity: Early Beta -
Concourse/Matrix notification resource
Post notifications from Concourse CI jobsAuthor: freelock
Maturity: Beta -
Synapse HDD space calculator
Hard Disk Space Capacity Calculation for Matrix.org Synapse HomeserverAuthor: Rick Cogley
Maturity: Early Beta -
Nervewire
A Matrix.org image deckAuthor: Ryan Rix
Maturity: Early Beta -
Interlocutor
Free, decentralized comment software for the webAuthor: Alexander Maznev
Maturity: Alpha -
Matrix bot nodes for Node-RED
Visual bot creation using Node-REDAuthor: mlopezr
Maturity: Alpha -
matrix-dotnet-framework
Bot framework for matrix-dotnet-sdkAuthor: Half-Shot
Maturity: Early Beta -
Freebird
Matrix based Twitter cloneAuthor: tjgillies
Maturity: Alpha -
matrix-esp8266
Tiny matrix client for the esp8266 microcontrollerAuthor: Matt Williams
Maturity: Alpha -
matrix-pushgw
A custom push gatewayAuthor: Sergio L. Pascual
Maturity: Alpha -
synapse-password-reset
A tool to manage Synapse password resetsAuthor: Euan Kemp
Maturity: Alpha -
Matrix Live
Liveblogging based on MatrixAuthor: Alexander Rudyk
Maturity: Beta -
riotchat-ansible
Ansible playbook for matrix/riot.im setupAuthor: kultsinuppeli
Maturity: Alpha -
matrix-fb-chat
POC designed to bridge Matrix rooms to FB chat.Author: Half-Shot
Maturity: Alpha -
matrigram
This project bridges between matrix and telegram.Author: GalPressman & YuvalFatael
Maturity: Alpha -
synpurge
Purges Matrix room history room using the HTTP APIAuthor: Adrian Perez de Castro
Maturity: Alpha -
mxisd
Federated Identity serverAuthor: Kamax.io
Maturity: Stable -
sygnaler
sygnaler is an alternative Push Gateway for Matrix written in swift.Author: gperdomor
Maturity: Beta -
Matrix Recorder
Enables you to keep a record of all messages you have received.Author: Alexander Rudyk
Maturity: Alpha -
SmartParking
A parking system PoC using MatrixAuthor: Natan Bagrov, Ran Moshe
Maturity: Alpha -
python-matrix-bot-api
A Python API for making Matrix botsAuthor: Shawn Anastasio
Maturity: Early Beta -
Matrix Knowledge Base
FAQs and more. Bot-friendly collection of Matrix knowledge. Also suitable for humans.Author: Coffee
Maturity: Alpha -
sydent
The official Matrix Identity Server implementationAuthor: Matrix.org team
Maturity: Stable -
synapse-diaspora-auth
A diaspora authenticator for synapseAuthor: Shamil K Muhammed
Maturity: Stable -
Dimension
An alternative integrations manager for matrix clientsAuthor: Travis Ralston
Maturity: Alpha -
Matrix Wishlist
A github repository tracking community requests for bridges, bots, and more.Author: Travis Ralston
Maturity: Stable -
SmsMatrix
A simple Android SMS (text message) <--> Matrix bridge, implemented as a botAuthor: Gerben Droogers
Maturity: Alpha -
matrix-media-repo
A replacement media repository for your homeserverAuthor: Travis Ralston
Maturity: Late Beta -
Trinity
A management GUI for Matrix-Synapse serverAuthor: Amin Husni
Maturity: Beta -
matrix-appservice-iot-proxy
A proxy for the client/server API to make IoT virtual devices easierAuthor: Travis Ralston
Maturity: Beta -
Mage.matrix-stack
Mage is a set of Ansible roles are constructed around LXD containers and UbuntuAuthor: Vaizard
Maturity: Beta -
Matrix VR Demo
This demo showcases Matrix as an open decentralised comms layer for the open VR webAuthor: matrix.org
Maturity: Alpha -
matrix-docker-ansible-deploy
Matrix server setup using Ansible and DockerAuthor: spantaleev
Maturity: Beta -
matrix-olm-cpp
Provides a C++ wrapper for the libolm library, used in Matrix's end-to-end encryptionAuthor: ajberchek
Maturity: Beta -
matrix-synapse-docker
The Matrix Synapse homeserver for Docker / k8sAuthor: ananace
Maturity: Beta -
matrix-synapse-rest-auth
REST endpoint Authentication module for synapseAuthor: Max Dor
Maturity: Beta -
matrixmon
A small end-to-end prober and Prometheus stats exporter for a Matrix homeserverAuthor: leonerd
Maturity: Beta -
matrixstats.org
The first public catalog for matrix rooms, grouped by ratings or categoriesAuthor: a13xmt
Maturity: Beta -
olm
An implementation of the Double Ratchet cryptographic ratchet in C++Author: matrix.org
Maturity: Stable -
picard
Tools for handling slack channels and converting them to matrixAuthor: Cadair and SolarDrew
Maturity: Alpha -
synapse-appservice-docker
Docker Compose setup for development of Synapse and Matrix appservicesAuthor: aidalgol
Maturity: Beta -
matrix-synapse-pam
Allows Synapse to use UNIX accounts through PAMAuthor: 14mRh4X0r
Maturity: Alpha -
matrix-synapse-smf
Allows synapse to use SMF 2.1 forum accounts from its database as a password providerAuthor: juju2143
Maturity: Alpha -
terraform-provider-matrix
Terraform your matrix homeserverAuthor: Travis Ralston
Maturity: Beta -
python-olm
Python bindings for the Olm C library.Author: poljar
Maturity: Beta -
matrix-stfu
Spam / Trolling Filtration UtilityAuthor: xwiki-labs
Maturity: Beta -
olm-rs
olm, implemented in RustAuthor: musoke
Maturity: Beta -
fed-tester
React.js frontend for the federation-tester apiAuthor: f0x
Maturity: Beta -
libolm-go
Go Bindings for libolmAuthor: NotAFile
Maturity: Stable -
synapse_scripts
Various tools for maintaining a matrix synapse chat serverAuthor: xwiki-labs
Maturity: Beta
How helpful was this page? Click to give a rating