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 usability
    Author: Riot.im
    Maturity: Stable

  • WeeChat script
    For fans of command line interfaces, a nice Matrix script for WeeChat, an IRSSI like CLI
    Author: Tor
    Maturity: Late Beta

  • Riot iOS
    Riot is a glossy client with an emphasis on performance and usability
    Author: Riot.im
    Maturity: Released

  • Riot Android
    Riot is a glossy client with an emphasis on performance and usability
    Author: Riot.im
    Maturity: Released

  • Tensor
    QML-based Matrix client
    Author: David A Roberts
    Maturity: Alpha

  • Quaternion
    A Qt5-based IM client for the Matrix protocol
    Author: QMatrixClient team
    Maturity: Beta

  • purple-matrix
    A plugin for libpurple
    Author: 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 client
    Author: hrjet
    Maturity: Alpha

  • redpill
    A Python2 CLI client
    Author: oddvar
    Maturity: Alpha

  • Headjack
    Experimental Chrome App client
    Author: SkaveRat
    Maturity: Alpha

  • Matrix Blog
    Read-only blog-style Matrix interface
    Author: simeng
    Maturity: Alpha

  • NaChat
    Desktop Qt client
    Author: 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 Go
    Author: Meutraa
    Maturity: Alpha

  • Riotic
    macOS native webkitwrapper of Riot
    Author: 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 macOS
    Author: Avery Pierce
    Maturity: No longer maintained

  • Circle
    A thin client and server for group chat, supporting IRC & Matrix
    Author: LeoNerd
    Maturity: Beta

  • Fest
    A Gtk/Rust Matrix client using ruma-client-api
    Author: jplatte
    Maturity: Early Alpha

  • Neo
    A Lightweight Webclient
    Author: f0x
    Maturity: Alpha

  • nheko
    A Qt/C++14 desktop client for Matrix
    Author: mujx
    Maturity: Beta

  • Mozilla Thunderbird
    A free email & chat app
    Author: Frédéric Wang
    Maturity: Beta

  • Koma
    A modern client designed to launch fast and help you find information in large amounts of messages
    Author: wilpeters
    Maturity: Alpha

  • matrix-static
    A static golang generated preview of public world readable Matrix rooms
    Author: 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 client
    Author: Aaron Bieber
    Maturity: Alpha

  • gomuks
    A terminal Matrix client written in Go
    Author: Tulir
    Maturity: Alpha

  • Matriksi
    Matriksi is a client for Sailfish OS
    Author: 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 longer
    Author: jgkamat
    Maturity: Alpha

  • matrix-java
    A Java client for Matrix
    Author: tavoda
    Maturity: Alpha

  • mini-vector-android
    A simpler Matrix client for Android, with fewer permissions and dependencies
    Author: 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 Touch
    Author: uMatriks team
    Maturity: Beta

  • xonotic
    In-game chat
    Author: TimePath
    Maturity: Beta

  • Rambox
    Cross Platform multi-protocol messaging app that combines common web applications into one
    Author: saenzramiro
    Maturity: Stable

  • Seaglass
    A truly native Matrix client for macOS
    Author: Neil Alexander
    Maturity: Alpha

  • matrix-client-el
    A matrix client for Emacs!
    Author: jgkamat, alphapapa, rrix
    Maturity: Beta

  • SimpleMatrix
    An Android client with the goal of having a simple UI and UX
    Author: MTRNord
    Maturity: Early Alpha

Servers

  • Synapse
    Matrix.org homeserver
    Author: Matrix.org team
    Maturity: Beta
  • Pallium
    Author: KoFish
    Maturity: Alpha
  • jSynapse
    Author: Swarmcom
    Maturity: Alpha
  • bullettime
    An experimental golang Matrix homeserver
    Author: 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 Golang
    Author: Matrix.org team
    Maturity: Alpha
  • mxhsd
    mxhsd is Matrix Homeserver aimed towards entities who want to have in-depth control of their servers
    Author: Max Dor
    Maturity: Early Beta
  • Construct
    Construct is a C++ Matrix Homeserver
    Author: Jason Volk
    Maturity: Alpha
  • Transform
    Transform is a matrix homeserver built using Typescript and Redis.
    Author: bettiah
    Maturity: Alpha

Application Services

Client SDKs

Bots

  • NEB (N. E. Bot)
    Our dear Matrix Bot (v1)
    Author: Kegsay
    Maturity: Late Beta
  • ivar2 Matrix/IRC Bot
    IRC bot with native Matrix support
    Author: haste / Tor
    Maturity: Beta
  • Hubot-Matrix
    A Matrix-adapter for Hubot
    Author: David A Roberts
    Maturity: Alpha
  • feedbot
    Connects to RSS and Twitter feeds
    Author: 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 plugins
    Author: Alexander Rudyk
    Maturity: Alpha
  • mxpp
    Bot for bridging Matrix and one-to-one XMPP chats
    Author: 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 plugins
    Author: Ander Punnar
    Maturity: Alpha
  • matrix-music-bot
    last.fm scrobbler
    Author: Falko
    Maturity: Alpha
  • rocket-sheep
    A bot to connect makerspaces with their members
    Author: ENTS
    Maturity: Stable
  • Navi
    A minimal Matrix notification bot
    Author: Maximilian Fricke
    Maturity: Alpha
  • matrix-voyager-bot
    Maps the Matrix network as it discovers rooms
    Author: Travis Ralston
    Maturity: Beta
  • matrix-pollbot
    A bot for creating polls
    Author: 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 Matrix
    Author: Tulir
    Maturity: Alpha
  • matrix-mbot
    Extensible bot based on Net::Async::Matrix
    Author: Marko Punnar
    Maturity: Beta
  • matrix-monitor-bot
    Measures latency between homeservers as perceived by users
    Author: Travis Ralston
    Maturity: Early Beta
  • matrix-trello-bot
    Interact with Trello in matrix
    Author: Travis Ralston
    Maturity: Early Beta
  • go-avbot
    The AVENTER bot, based on go-neb
    Author: 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 messages
    Author: opsdroid
    Maturity: Beta
  • silvy-matrix
    A personal chatbot
    Author: 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 chatbot
    Author: vurpo
    Maturity: Beta

Other

  • Perl Matrix-IRC Bridge
    The first Matrix/IRC bridge
    Author: Tom Molesworth / Paul Evans
    Maturity: Beta
  • Bender
    A simple/flexible bot framework
    Author: Dylan Griffith
    Maturity: Alpha
  • MatrixTool
    Commands to interact with a Matrix homeserver
    Author: LeoNerd
    Maturity: Alpha
  • Lightrix
    Drive Adafruit Neopixels over Matrix
    Author: Ryan Rix
    Maturity: Beta
  • mcat
    Pipe to/from a Matrix room via the Python SDK
    Author: Ryan Rix
    Maturity: Beta
  • Polynomial
    A Decentralized Webring
    Author: Ryan Rix
    Maturity: Early Beta
  • Concourse/Matrix notification resource
    Post notifications from Concourse CI jobs
    Author: freelock
    Maturity: Beta
  • Synapse HDD space calculator
    Hard Disk Space Capacity Calculation for Matrix.org Synapse Homeserver
    Author: Rick Cogley
    Maturity: Early Beta
  • Nervewire
    A Matrix.org image deck
    Author: Ryan Rix
    Maturity: Early Beta
  • Interlocutor
    Free, decentralized comment software for the web
    Author: Alexander Maznev
    Maturity: Alpha
  • Matrix bot nodes for Node-RED
    Visual bot creation using Node-RED
    Author: mlopezr
    Maturity: Alpha
  • matrix-dotnet-framework
    Bot framework for matrix-dotnet-sdk
    Author: Half-Shot
    Maturity: Early Beta
  • Freebird
    Matrix based Twitter clone
    Author: tjgillies
    Maturity: Alpha
  • matrix-esp8266
    Tiny matrix client for the esp8266 microcontroller
    Author: Matt Williams
    Maturity: Alpha
  • matrix-pushgw
    A custom push gateway
    Author: Sergio L. Pascual
    Maturity: Alpha
  • synapse-password-reset
    A tool to manage Synapse password resets
    Author: Euan Kemp
    Maturity: Alpha
  • Matrix Live
    Liveblogging based on Matrix
    Author: Alexander Rudyk
    Maturity: Beta
  • riotchat-ansible
    Ansible playbook for matrix/riot.im setup
    Author: 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 API
    Author: Adrian Perez de Castro
    Maturity: Alpha
  • mxisd
    Federated Identity server
    Author: 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 Matrix
    Author: Natan Bagrov, Ran Moshe
    Maturity: Alpha
  • python-matrix-bot-api
    A Python API for making Matrix bots
    Author: 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 implementation
    Author: Matrix.org team
    Maturity: Stable
  • synapse-diaspora-auth
    A diaspora authenticator for synapse
    Author: Shamil K Muhammed
    Maturity: Stable
  • Dimension
    An alternative integrations manager for matrix clients
    Author: 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 bot
    Author: Gerben Droogers
    Maturity: Alpha
  • matrix-media-repo
    A replacement media repository for your homeserver
    Author: Travis Ralston
    Maturity: Late Beta
  • Trinity
    A management GUI for Matrix-Synapse server
    Author: Amin Husni
    Maturity: Beta
  • matrix-appservice-iot-proxy
    A proxy for the client/server API to make IoT virtual devices easier
    Author: Travis Ralston
    Maturity: Beta
  • Mage.matrix-stack
    Mage is a set of Ansible roles are constructed around LXD containers and Ubuntu
    Author: Vaizard
    Maturity: Beta
  • Matrix VR Demo
    This demo showcases Matrix as an open decentralised comms layer for the open VR web
    Author: matrix.org
    Maturity: Alpha
  • matrix-docker-ansible-deploy
    Matrix server setup using Ansible and Docker
    Author: spantaleev
    Maturity: Beta
  • matrix-olm-cpp
    Provides a C++ wrapper for the libolm library, used in Matrix's end-to-end encryption
    Author: ajberchek
    Maturity: Beta
  • matrix-synapse-docker
    The Matrix Synapse homeserver for Docker / k8s
    Author: ananace
    Maturity: Beta
  • matrix-synapse-rest-auth
    REST endpoint Authentication module for synapse
    Author: Max Dor
    Maturity: Beta
  • matrixmon
    A small end-to-end prober and Prometheus stats exporter for a Matrix homeserver
    Author: leonerd
    Maturity: Beta
  • matrixstats.org
    The first public catalog for matrix rooms, grouped by ratings or categories
    Author: 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 matrix
    Author: Cadair and SolarDrew
    Maturity: Alpha
  • synapse-appservice-docker
    Docker Compose setup for development of Synapse and Matrix appservices
    Author: aidalgol
    Maturity: Beta
  • matrix-synapse-pam
    Allows Synapse to use UNIX accounts through PAM
    Author: 14mRh4X0r
    Maturity: Alpha
  • matrix-synapse-smf
    Allows synapse to use SMF 2.1 forum accounts from its database as a password provider
    Author: juju2143
    Maturity: Alpha
  • terraform-provider-matrix
    Terraform your matrix homeserver
    Author: Travis Ralston
    Maturity: Beta
  • python-olm
    Python bindings for the Olm C library.
    Author: poljar
    Maturity: Beta
  • matrix-stfu
    Spam / Trolling Filtration Utility
    Author: xwiki-labs
    Maturity: Beta
  • olm-rs
    olm, implemented in Rust
    Author: musoke
    Maturity: Beta
  • fed-tester
    React.js frontend for the federation-tester api
    Author: f0x
    Maturity: Beta
  • libolm-go
    Go Bindings for libolm
    Author: NotAFile
    Maturity: Stable
  • synapse_scripts
    Various tools for maintaining a matrix synapse chat server
    Author: xwiki-labs
    Maturity: Beta
How helpful was this page? Click to give a rating