Get started
To get started using Matrix, pick a client and join #matrix:matrix.org:
Riot
If you like glossy and featurerich 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 crossplatform 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 matrixenabled 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
QMLbased Matrix clientAuthor: David A Roberts
Maturity: Alpha 
Quaternion
A Qt5based IM client for the Matrix protocolAuthor: QMatrixClient team
Maturity: Beta 
purplematrix
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 IRCstyle web interface to Matrix.Author: glowingbear.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
Readonly blogstyle 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 
matrixircd
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 rumaclientapiAuthor: jplatte
Maturity: Early Alpha 
Neo
A Lightweight WebclientAuthor: f0x
Maturity: Alpha 
nheko
A Qt/C++14 desktop client for MatrixAuthor: mujx
Maturity: Beta 
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 
matrixstatic
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 
matrixclientlegacyel
An attempt to maintain the legacy matrixclient.el a little bit longerAuthor: jgkamat
Maturity: Alpha 
matrixjava
A Java client for MatrixAuthor: tavoda
Maturity: Alpha 
minivectorandroid
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
Ingame chatAuthor: TimePath
Maturity: Beta 
Rambox
Cross Platform multiprotocol messaging app that combines common web applications into oneAuthor: saenzramiro
Maturity: Stable 
Seaglass
A truly native Matrix client for macOSAuthor: Neil Alexander
Maturity: Alpha 
matrixclientel
A matrix client for Emacs!Author: jgkamat, alphapapa, rrix
Maturity: Beta 
SimpleMatrix
An Android client with the goal of having a simple UI and UXAuthor: MTRNord
Maturity: Early Alpha
Servers

Synapse
Matrix.org homeserverAuthor: Matrix.org team
Maturity: Beta 
Pallium
Maturity: Alpha 
jSynapse
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 nextgeneration homeserver written in GolangAuthor: Matrix.org team
Maturity: Alpha 
mxhsd
mxhsd is Matrix Homeserver aimed towards entities who want to have indepth 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
Maturity: Late Beta 
Matrix.org AS Node SDK
Maturity: Early Beta 
Matrix.org IRC Bridge
Maturity: Early Beta 
redpill IRC bridge
Maturity: Alpha 
gomatrix IRC bridge
Maturity: Alpha 
Project Clearwater / Matrix Gateway
Maturity: Alpha 
xmpptrix
Maturity: Alpha 
matrixappservicebridge
Maturity: Early Beta 
matrixappservicerespoke
Maturity: Alpha 
Vertobridge
Maturity: Alpha 
matrixappserviceslack
Maturity: Early Beta 
nodepurple
Basic FFI bindings for libpurpleAuthor: Matrix.org team / tjfontaine
Maturity: Early Beta 
slackbridge
Maturity: Alpha 
Mero
NodeJS based XMPP facade bridge for matrix.orgAuthor: SkaveRat
Maturity: Alpha 
Rocket Chat Federation
Maturity: Alpha 
matrixappservicegitter
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
Maturity: No longer maintained 
matrixappservicediscord
This project bridges Discord to Matrix via the Application Service APIAuthor: HalfShot
Maturity: Beta 
matrixappservicerocketchat
This project bridges Rocket Chat to Matrix.Author: oddvar
Maturity: Early Beta 
matrixappservicegittertwisted
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
Maturity: Alpha 
matrixrocketchat
This is an application service that bridges Matrix to Rocket.Chat, written in Rust.Author: exul
Maturity: Alpha 
imessage bridge
Maturity: Alpha 
matrixappservicefacebook
This is a puppeted Facebook bridge for Matrix.Author: Keyvan Fatehi
Maturity: Alpha 
matrixappserviceminecraft
Bridges Minecraft server chat to and from MatrixAuthor: Travis Ralston
Maturity: Early Alpha 
matrixappserviceinstagrammedia
Bridges Instagram to MatrixAuthor: Travis Ralston
Maturity: Alpha 
Gyr
Python framework for application servicesAuthor: Adam Beckmeyer
Maturity: Alpha 
matrixrelay
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 OpenXchange
Maturity: Alpha 
mautrixappservicego
An application service framework written in GoAuthor: Tulir
Maturity: Early beta 
matrixappservicewebhooks
Slackcompatible webhooks for MatrixAuthor: Travis Ralston
Maturity: Beta 
matrixappservicetwilio
Bridges Twilio (SMS) to MatrixAuthor: Travis Ralston
Maturity: Alpha 
mautrixtelegram
A MatrixTelegram hybrid puppeting/relaybot bridgeAuthor: Tulir
Maturity: Beta 
mautrixpython
An asyncio Matrix framework written in PythonAuthor: Tulir
Maturity: Alpha 
matrixappserviceprosody
Prosody module to act as a Matrix Application ServiceAuthor: uhoreg
Maturity: Alpha 
matrixappservicesms
Singleuser Matrix.org Application Service (AS) to bridge SMSes to the Matrix network!Author: eeeeeta
Maturity: Alpha 
matrixpuppetslack
puppet style slack bridge for matrixAuthor: Keyvan Fatehi
Maturity: Beta 
matrixxmppbridge
This project creates a bridge between a Matrix room and an XMPP MUCAuthor: jfrederickson
Maturity: Alpha 
VoipMSSMSMatrix
send and recieve SMS messages with voip.msAuthor: untidylamp
Maturity: Alpha 
mautrixwhatsapp
A MatrixWhatsApp puppeting bridgeAuthor: Tulir
Maturity: Alpha
Client SDKs

Matrix.org Android SDK
Maturity: Late Beta 
Matrix.org iOS SDK
Maturity: Late Beta 
Matrix.org AngularJS SDK
AngularJS SDK is deprecated.Author: Matrix.org team
Maturity: No longer maintained 
Matrix.org Python SDK
Maturity: Alpha 
Matrix.org JS SDK
Maturity: Early Beta 
Matrix.org MatrixKit (iOS)
Maturity: Late Beta 
newlispmatrixclient
Maturity: Early Beta 
matrixerlangsdk
Maturity: Alpha 
Matrix.org React SDK
Maturity: Early Beta 
Matrix Client SDK for GLib
Maturity: Alpha 
Net::Async::Matrix (Perl)
Maturity: Late Beta 
Matrix .NET SDK
Maturity: Alpha 
libqmatrixclient
libqmatrixclient is a Qtbased 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
Maturity: Alpha 
Glitch in the Matrix
Maturity: Alpha 
Swift MatrixSDK
Maturity: Alpha 
godotmatrix
Godot Engine module for Matrix clientAuthor: vurpo
Maturity: Alpha 
Matrix on Haxe
Maturity: Alpha 
Matrix::Client
Perl6 Matrix client SDKAuthor: matiaslina
Maturity: Alpha 
matrixjsbotsdk
A botfocused SDK for matrixAuthor: Travis Ralston
Maturity: Beta 
mautrixpython
An asyncio Matrix framework written in PythonAuthor: Tulir
Maturity: Alpha 
mautrixgo
A Matrix client framework written in GoAuthor: Tulir
Maturity: Beta 
Operator
Operator is a C++ library for plugging into the MatrixAuthor: uhoreg
Maturity: Alpha 
matrixreduxwrap
A library that exposes matrixjssdk 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 
Racket Matrix SDK
A Matrix client library written in RacketAuthor: Aidan Gauland
Maturity: Early 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 
HubotMatrix
A Matrixadapter 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: HalfShot
Maturity: Alpha 
GoNEB
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 onetoone XMPP chatsAuthor: anewusername
Maturity: No longer maintained 
matrixemailbot
Posts links to emails in Matrix rooms. Ideal for newsletter distribution.Author: Travis Ralston
Maturity: Early Beta 
tinymatrixbot
Bot with pluginsAuthor: Ander Punnar
Maturity: Alpha 
matrixmusicbot
last.fm scrobblerAuthor: Falko
Maturity: Alpha 
rocketsheep
A bot to connect makerspaces with their membersAuthor: ENTS
Maturity: Stable 
Navi
A minimal Matrix notification botAuthor: Maximilian Fricke
Maturity: Alpha 
matrixvoyagerbot
Maps the Matrix network as it discovers roomsAuthor: Travis Ralston
Maturity: Beta 
matrixpollbot
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 
matrixmbot
Extensible bot based on Net::Async::MatrixAuthor: Marko Punnar
Maturity: Beta 
matrixmonitorbot
Measures latency between homeservers as perceived by usersAuthor: Travis Ralston
Maturity: Early Beta 
matrixtrellobot
Interact with Trello in matrixAuthor: Travis Ralston
Maturity: Early Beta 
goavbot
The AVENTER bot, based on gonebAuthor: AVENTER
Maturity: Alpha 
jiratomatrix
A bot which listens to JIRA Webhooks and sends stuff between Matrix and Jira.Author: Mobitel Ltd
Maturity: Beta 
matrixmonitorbot
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 
silvymatrix
A personal chatbotAuthor: jaller94
Maturity: Beta 
maubot
A pluginbased Matrix bot system written in Go.Author: Tulir
Maturity: Alpha 
devilishd20
A bot for playing D&D.Author: eeeeeta
Maturity: Beta 
matrixdialogflow
Connect a DialogFlow agent to Matrix as a chatbotAuthor: vurpo
Maturity: Beta
Other

Perl MatrixIRC 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 NodeRED
Visual bot creation using NodeREDAuthor: mlopezr
Maturity: Alpha 
matrixdotnetframework
Bot framework for matrixdotnetsdkAuthor: HalfShot
Maturity: Early Beta 
Freebird
Matrix based Twitter cloneAuthor: tjgillies
Maturity: Alpha 
matrixesp8266
Tiny matrix client for the esp8266 microcontrollerAuthor: Matt Williams
Maturity: Alpha 
matrixpushgw
A custom push gatewayAuthor: Sergio L. Pascual
Maturity: Alpha 
synapsepasswordreset
A tool to manage Synapse password resetsAuthor: Euan Kemp
Maturity: Alpha 
Matrix Live
Liveblogging based on MatrixAuthor: Alexander Rudyk
Maturity: Beta 
riotchatansible
Ansible playbook for matrix/riot.im setupAuthor: kultsinuppeli
Maturity: Alpha 
matrixfbchat
POC designed to bridge Matrix rooms to FB chat.Author: HalfShot
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 
pythonmatrixbotapi
A Python API for making Matrix botsAuthor: Shawn Anastasio
Maturity: Early Beta 
Matrix Knowledge Base
FAQs and more. Botfriendly collection of Matrix knowledge. Also suitable for humans.Author: Coffee
Maturity: Alpha 
sydent
The official Matrix Identity Server implementationAuthor: Matrix.org team
Maturity: Stable 
synapsediasporaauth
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 
matrixmediarepo
A replacement media repository for your homeserverAuthor: Travis Ralston
Maturity: Late Beta 
Trinity
A management GUI for MatrixSynapse serverAuthor: Amin Husni
Maturity: Beta 
matrixappserviceiotproxy
A proxy for the client/server API to make IoT virtual devices easierAuthor: Travis Ralston
Maturity: Beta 
Mage.matrixstack
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 
matrixdockeransibledeploy
Matrix server setup using Ansible and DockerAuthor: spantaleev
Maturity: Beta 
matrixolmcpp
Provides a C++ wrapper for the libolm library, used in Matrix's endtoend encryptionAuthor: ajberchek
Maturity: Beta 
matrixsynapsedocker
The Matrix Synapse homeserver for Docker / k8sAuthor: ananace
Maturity: Beta 
matrixsynapserestauth
REST endpoint Authentication module for synapseAuthor: Max Dor
Maturity: Beta 
matrixmon
A small endtoend 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 
synapseappservicedocker
Docker Compose setup for development of Synapse and Matrix appservicesAuthor: aidalgol
Maturity: Beta 
matrixsynapsepam
Allows Synapse to use UNIX accounts through PAMAuthor: 14mRh4X0r
Maturity: Alpha 
matrixsynapsesmf
Allows synapse to use SMF 2.1 forum accounts from its database as a password providerAuthor: juju2143
Maturity: Alpha 
terraformprovidermatrix
Terraform your matrix homeserverAuthor: Travis Ralston
Maturity: Beta 
pythonolm
Python bindings for the Olm C library.Author: poljar
Maturity: Beta 
matrixstfu
Spam / Trolling Filtration UtilityAuthor: xwikilabs
Maturity: Beta 
olmrs
olm, implemented in RustAuthor: musoke
Maturity: Beta 
fedtester
React.js frontend for the federationtester apiAuthor: f0x
Maturity: Beta 
libolmgo
Go Bindings for libolmAuthor: NotAFile
Maturity: Stable 
synapse_scripts
Various tools for maintaining a matrix synapse chat serverAuthor: xwikilabs
Maturity: Beta
How helpful was this page? Click to give a rating