Matrix is a whole ecosystem of matrix-enabled clients, servers, gateways, application services, bots, etc.

The easiest way to get started is to pick a client that appeals and join #matrix:matrix.org:

Weechat/Matrix
If you like command line clients, try the Weechat plugin. |
Riot
If you like glossy and feature-rich web clients, try Riot. |
Riot iOS
You can also access Matrix on your iOS phone via Riot iOS. |
Riot Android
Riot is also available on Android devices! |

This page aims to collect all known Matrix projects - if you want to add a new one (or update an existing one), you can submit a PR to the matrix-doc project on github - the existing projects can be found here - or just let us know in the #matrix:matrix.org room.

Projects using Matrix:

# Clients

Riot
Riot is a glossy web client with an emphasis on performance and usability
Author: Riot.imMaturity: Released |
WeeChat script
For fans of command line interfaces, a nice Matrix script for WeeChat, an IRSSI like CLI
Author: TorMaturity: Late beta |
Riot iOS
Riot is a glossy client with an emphasis on performance and usability
Author: Riot.imMaturity: Released |
Riot Android
Riot is a glossy client with an emphasis on performance and usability
Author: Riot.imMaturity: Released |
Tensor
QML-based Matrix client
Author: David A RobertsMaturity: Alpha |
Quaternion
Quaternion is an IM client for the Matrix protocol
Author: Felix Rohrbach, Kitsune RalMaturity: Late alpha |

purple-matrix
A plugin for libpurple
Author: Matrix.org teamMaturity: Alpha |
Perpetually Talking Online (PTO)
PTO is an IRC frontend to the federated Matrix network.
Author: tdfischerMaturity: Abandoned |
Matrix Console iOS
A neutral iOS client showcasing Matrix capabilities and implementation.
Author: Matrix.org teamMaturity: Late beta |
Matrix Console Android
A neutral Android client showcasing Matrix capabilities and implementation.
Author: Matrix.org teamMaturity: Late beta |
Matrix Console Web
Matrix.org’s legacy AngularJS web client.
Author: Matrix.org teamMaturity: No longer maintained |
Glowing Bear + WeeChat Script
A great IRC-style web interface to Matrix.
Author: glowing-bear.orgMaturity: Late beta |

Unplug
Experimental Kotlin client
Author: hrjetMaturity: Alpha |
redpill
A Python2 CLI client
Author: oddvarMaturity: Alpha |
Headjack
Experimental Chrome App client
Author: SkaveRatMaturity: Alpha |
Matrix Blog
Read-only blog-style Matrix interface
Author: simengMaturity: Alpha |
NaChat
Desktop Qt client
Author: RalithMaturity: Alpha |
Revolt
Revolt wraps Riot to provide better integration with desktop environments.
Author: Adrian PerezMaturity: Alpha |

matrix-ircd
An IRCd implementation backed by Matrix.
Author: ErikMaturity: Alpha |
mm
A minimalistic client written in Go
Author: MeutraaMaturity: Alpha |
Riotic
macOS native webkitwrapper of Riot
Author: Joakim AhlenMaturity: Alpha |
journal
A web client for writing news stories, personal blogs and more, built on matrix.
Author: Luke BernardMaturity: Early beta |
MatrixClient
Matrix Client for macOS
Author: Avery PierceMaturity: Alpha |
Circle
A thin client and server for group chat, supporting IRC & Matrix
Author: LeoNerdMaturity: Beta |

Neo
A thin Matrix client/daemon in Go
Author: f0x52Maturity: Alpha |
nheko
A Qt/C++11 desktop client for Matrix
Author: mujxMaturity: Late Alpha |
ruma-gtk
A Gtk/Rust Matrix client using ruma-client-api
Author: jplatteMaturity: Early Alpha |
Mozilla Thunderbird
A free email & chat app
Author: Frédéric WangMaturity: Beta |
Koma
A modern client designed to launch fast and help you find information in large amounts of messages
Author: wilpetersMaturity: Alpha |
matrix-static
A static golang generated preview of public world readable Matrix rooms
Author: Michael TelatynskiMaturity: Released |

Guillotine
Guillotine is a Matrix Client written in Rust.
Author: danigmMaturity: Early alpha |
Morpheus
A windows focused QT Client written in Golang.
Author: MTRNordMaturity: Alpha |

# Servers

Synapse
Maturity: Late beta |
Pallium
Maturity: Alpha |
jSynapse
Maturity: Alpha |
bullettime
Maturity: Alpha |
Ruma
Maturity: Alpha |
Dendron
Maturity: Obsolete |

Matrex
Maturity: Alpha |
Dendrite
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 |
matrix-appservice-bridge
Maturity: Early beta |
matrix-appservice-respoke
Maturity: Alpha |
Vertobridge
Maturity: Alpha |
matrix-appservice-slack
Maturity: Early beta |
Matrix-XMPP Bridge
Maturity: Alpha |

node-purple
Maturity: Early beta |
slackbridge
Maturity: Alpha |
Mero
NodeJS based XMPP facade bridge for matrix.org
Author: SkaveRatMaturity: Alpha |
Rocket Chat Federation
Maturity: Alpha |
matrix-appservice-gitter
Maturity: Early beta |
Twitter bridge
Maturity: Alpha |

matrix-appservice-discord
Maturity: Alpha |
matrix-appservice-rocketchat
Maturity: Early beta |
matrix-appservice-gitter-twisted
Maturity: Alpha |
telematrix
Maturity: Alpha |
Hangouts Bridge
Maturity: Alpha |
matrix-rocketchat
Maturity: Alpha |

imessage bridge
Maturity: Alpha |
matrix-appservice-facebook
Maturity: Alpha |
matrix-appservice-minecraft
Bridges Minecraft server chat to and from Matrix
Author: Travis RalstonMaturity: Alpha |
matrix-appservice-instagram
Bridges Instagram to Matrix
Author: Travis RalstonMaturity: Alpha |
Gyr
Python framework for application services
Author: Adam BeckmeyerMaturity: Alpha |
matrix-relay
Relays messages between rooms using AS API
Author: Adam BeckmeyerMaturity: Alpha |

Matrixcraft bridge
Maturity: Alpha |
Matrix Email Bridge
Two ways Email<->Matrix bridge
Author: Kamax.io and Open-XchangeMaturity: Alpha |

# Client SDKs

Matrix.org Android SDK
Maturity: Late beta |
Matrix.org iOS SDK
Maturity: Late beta |
Matrix.org AngularJS SDK
Maturity: DEPRECATED |
Matrix.org Python SDK
Maturity: Alpha |
Matrix.org JS SDK
Maturity: Early beta |
Matrix.org MatrixKit (iOS)
Maturity: Late beta |

newlisp-matrix-client
Maturity: Early beta |
matrix-erlang-sdk
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
Maturity: Late alpha |
goMatrix
Maturity: Alpha |
Drupal matrix_api module
A Drupal 8 integration module/SDK
Author: freelockMaturity: Alpha |
gomatrix
Official Golang Matrix client SDK
Author: Matrix.orgMaturity: Stable |
Matrix Java SDK
Maturity: Alpha |
Glitch in the Matrix
Maturity: Alpha |

Swift MatrixSDK
Maturity: Alpha |
godot-matrix
Godot Engine module for Matrix client
Author: vurpoMaturity: Alpha |

# Other

NEB (N. E. Bot)
Our dear Matrix Bot
Author: KegsayMaturity: Late beta |
Perl Matrix-IRC Bridge
The first Matrix/IRC bridge
Author: Tom Molesworth / Paul EvansMaturity: Beta |
ivar2 Matrix/IRC Bot
IRC bot with native Matrix support
Author: haste / TorMaturity: Beta |
Bender
A simple/flexible bot framework
Author: Dylan GriffithMaturity: Alpha |
MatrixTool
Commands to interact with a Matrix homeserver
Author: LeoNerdMaturity: Alpha |
Hubot-Matrix
A Matrix-adapter for Hubot
Author: David A RobertsMaturity: Alpha |

feedbot
Connects to RSS and Twitter feeds
Author: Ryan RixMaturity: Early beta |
Lightrix
Drive Adafruit Neopixels over Matrix
Author: Ryan RixMaturity: Early beta |
mcat
Pipe to/from a Matrix room via the Python SDK
Author: Ryan RixMaturity: Early beta |
Polynomial
A Decentralized Webring
Author: Ryan RixMaturity: Early beta |
MPD DJ
A bot for controlling MPD over matrix.
Author: Half-ShotMaturity: Alpha |
Concourse/Matrix notification resource
Post notifications from Concourse CI jobs
Author: freelockMaturity: beta |

Synapse HDD space calculator
Hard Disk Space Capacity Calculation for Matrix.org Synapse Homeserver
Author: Rick CogleyMaturity: Early beta |
Go-NEB
Our dear Matrix Bot (v2)
Author: KegsayMaturity: Late beta |
Nervewire
A Matrix.org image deck
Author: Ryan RixMaturity: Early beta |
Interlocutor
Free, decentralized comment software for the web
Author: Alexander MaznevMaturity: Alpha |
Hello Matrix Bot
Bot with an array of plugins
Author: Alexander RudykMaturity: Alpha |
Matrix bot nodes for Node-RED
Visual bot creation using Node-RED
Author: mlopezrMaturity: Alpha |

matrix-dotnet-framework
Bot framework for matrix-dotnet-sdk
Author: Half-ShotMaturity: Early beta |
Freebird
Matrix based Twitter clone
Author: tjgilliesMaturity: Alpha |
matrix-esp8266
Tiny matrix client for the esp8266 microcontroller
Author: Matt WilliamsMaturity: Alpha |
mxpp
Bot for bridging Matrix and one-to-one XMPP chats
Author: anewusernameMaturity: Alpha |
matrix-pushgw
A custom push gateway
Author: Sergio L. PascualMaturity: Alpha |
synapse-password-reset
A tool to manage Synapse password resets
Author: Euan KempMaturity: Alpha |

Matrix Live
Liveblogging based on Matrix
Author: arMaturity: Alpha |
riotchat-ansible
Ansible playbook for matrix/riot.im setup
Author: kultsinuppeliMaturity: Alpha |
matrix-fb-chat
Maturity: Alpha |
matrix-email-bot
Posts links to emails in Matrix rooms. Ideal for newsletter distribution.
Author: Travis RalstonMaturity: Early beta |
tiny-matrix-bot
Bot with plugins
Author: Ander PunnarMaturity: Alpha |
matrix-music-bot
last.fm scrobbler
Author: FalkoMaturity: Alpha |

matrigram
Maturity: Alpha |
synpurge
Purges Matrix room history room using the HTTP API
Author: Adrian Perez de CastroMaturity: Alpha |
mxisd
Federated Identity, Authentication and Directory service
Author: Kamax.ioMaturity: Late beta |
rocket-sheep
A bot to connect makerspaces with their members
Author: Travis RalstonMaturity: Released |
Matrix Recorder
Enables you to keep a record of all messages you have received.
Author: arMaturity: Alpha |
Navi
A minimal Matrix notification bot
Author: Maximilian FrickeMaturity: Alpha |

SmartParking
A parking system PoC using Matrix
Author: Natan Bagrov, Ran MosheMaturity: Alpha |
python-matrix-bot-api
A Python API for making Matrix bots
Author: Shawn AnastasioMaturity: Early beta |
matrix-embedded-federation
A lightweight homeserver SDK intended for enhanced bridging
Author: Travis RalstonMaturity: Alpha |
matrix-voyager-bot
Maps the Matrix network as it discovers rooms
Author: Travis RalstonMaturity: Alpha |
Matrix Knowledge Base
FAQs and more. Bot-friendly collection of Matrix knowledge. Also suitable for humans.
Author: CoffeeMaturity: Alpha |
sydent
The official Matrix Identity Server implementation
Author: Matrix.org teamMaturity: Stable |

synapse-diaspora-auth
A diaspora authenticator for synapse
Author: Shamil K MuhammedMaturity: Stable |
matrix-pollbot
A bot for creating polls
Author: Shawn AnastasioMaturity: Early Beta |
matrix-topic-bot
A simple bot that provides dynamic topics
Author: Travis RalstonMaturity: Released |
matterbridge
Bot for bridging Matrix and Mattermost, IRC, XMPP, Gitter, Slack, Discord, Telegram, Rocket.Chat, Hipchat(via xmpp), Steam.
Author: 42wimMaturity: Stable |
SmsMatrix
A simple Android SMS (text message) <--> Matrix bridge.
Author: Gerben DroogersMaturity: Alpha |