To get started using Matrix, pick a client and join #matrix:matrix.org. You can also check the Matrix Clients Matrix to see more detail.
If you like glossy and feature-rich web clients, try Element. Available on the web and as a desktop client.
If you like command line clients, try this Weechat Matrix protocol script written in python
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.
A plugin for libpurple
PTO is an IRC frontend to the federated Matrix network.
Read-only blog-style Matrix interface
An IRCd implementation backed by Matrix.
A minimalistic client written in Go
macOS native webkitwrapper of Riot
A web client for writing news stories, personal blogs and more, built on matrix.
Matrix Client for macOS
A Gtk/Rust Matrix client using ruma-client-api
A free email & chat app
A modern client designed to launch fast and help you find information in large amounts of messages
A static golang generated preview of public world readable Matrix rooms
Matrix Twitter / Mastodon client
Matriksi is a client for Sailfish OS
Linux native chat client (GTK2)
Simple chatbot for matrix.org, inspired by rbot.
An attempt to maintain the legacy matrix-client.el a little bit longer
A Java client for Matrix
A simpler Matrix client for Android, with fewer permissions and dependencies
uMatriks is a native matrix client being developed for Ubuntu Touch
In-game chat
Cross Platform multi-protocol messaging app that combines common web applications into one
Library and client for the Matrix protocol for Emacs
Command line Matrix client.
Simple CLI-based Matrix client for sending and receiving with support for end-to-end encryption and emoji verification
A simple matrix cli client. Primarily designed for sending notifications.
Simple matrix web chat
An experimental golang Matrix homeserver
Ruma is a server written in Rust.
Discontinued in favour of Dendrite ("Dendron, done right")
A WIP toy Matrix server implementation in Elixir.
Dendrite is a second-generation Matrix homeserver written in Go!
mxhsd is Matrix Homeserver aimed towards entities who want to have in-depth control of their servers
Transform is a matrix homeserver built using Typescript and Redis.
A high-performance Matrix Home-Server written in Rust designed to be scalable, light on resources, and have a pluggable storage engine.
Basic FFI bindings for libpurple
NodeJS based XMPP facade bridge for matrix.org
This project bridges Rocket Chat to Matrix.
Python 2 application using Twisted that bridges the Matrix chat network with Gitter.
This project bridges Telegram to Matrix.
Python framework for application services
An application service framework written in Go
Slack-compatible webhooks for Matrix
Bridges Twilio (SMS) to Matrix
Prosody module to act as a Matrix Application Service
Single-user Matrix.org Application Service (AS) to bridge SMSes to the Matrix network!
This project creates a bridge between a Matrix room and an XMPP MUC
send and recieve SMS messages with voip.ms
AngularJS SDK is deprecated.
Python SDK from matrix.org
A Matrix library for go currently in development.
Operator is a C++ library for plugging into the Matrix
A library that exposes matrix-js-sdk state via Redux
SDK built on top of Boost.Asio
Spring Boot Starter for Client-Server-Bots and Application Services
Our dear Matrix Bot (v1)
ivar2 is an IRC/Matrix bot on speed
A Matrix-adapter for Hubot
Our dear Matrix Bot (v2)
Bot with an array of plugins
Bot for bridging Matrix and one-to-one XMPP chats
last.fm scrobbler
A bot to connect makerspaces with their members
A minimal Matrix notification bot
A bot for creating polls
Bot for bridging Matrix and Mattermost, IRC, XMPP, Gitter, Slack, Discord, Telegram, Rocket.Chat, Hipchat(via xmpp), Steam.
Extensible bot based on Net::Async::Matrix
Measures latency between homeservers as perceived by users
A bot which listens to JIRA Webhooks and sends stuff between Matrix and Jira.
A personal chatbot
A bot for playing D&D.
A non-puppeting (i.e. bot) bridge between Matrix and XMPP group chats.
FAQBot answers questions
Post a message to a matrix room with a simple HTTP POST
This bot runs Eliza, a chatbot from the 1960s
Transparent stats bot
Generic modular Matrix bot, a super easy platform to write Matrix bot functionality in Python
Matrix feeder is a matrix bot that monitors defined channels for media and posts them to another channel.
A Matrix bot to use grep for searching in large messages
A remind me bot for Matrix.org's synapse.
A maubot plugin that rolls dice.
A simple maubot plugin that echoes pings and other stuff.
A maubot plugin that tracks the karma of users.
A maubot plugin to remind you about things.
A RSS plugin for maubot.
Simple (and tiny!) Matrix bot based on matrix-nio.
library to create bots for mozilla hubs rooms and bridge mozilla hubs chat to matrix and viceversa
This project bridges to Matrix, via the AS API on the Matrix side, and a Gitter user on the Gitter side.
This is an application service that bridges Matrix to Rocket.Chat, written in Rust.
Bridges Instagram to Matrix
Python 2 application using Twisted that bridges the Matrix chat network with the Gitter system.
Bridges Minecraft to Matrix
Android App that will bridge SMS/MMS messages
Matrix Application Services Bridge for Wechaty for Wechat Individual Accounts
mx-puppet-instagram is a (double)puppeting bridge for instagram.
matrix-puppet-hangouts can be self-hosted, full setup instructions are available on the repo.
A Matrix-Twilio (WhatsApp Business) relaybot bridge
An (almost) transparent matrix gateway. Sending and receiving emails, both plaintext and HTML.
The first Matrix/IRC bridge
Commands to interact with a Matrix homeserver
A simple/flexible bot framework
A Decentralized Webring
Pipe to/from a Matrix room via the Python SDK
Drive Adafruit Neopixels over Matrix
Hard Disk Space Capacity Calculation for Matrix.org Synapse Homeserver
A Matrix.org image deck
Free, decentralized comment software for the web
Visual bot creation using Node-RED
Bot framework for matrix-dotnet-sdk
Matrix based Twitter clone
Tiny matrix client for the esp8266 microcontroller
A custom push gateway
A tool to manage Synapse password resets
Liveblogging based on Matrix
Ansible playbook for matrix/riot.im setup
POC designed to bridge Matrix rooms to FB chat.
This project bridges between matrix and telegram.
Purges Matrix room history room using the HTTP API
Federated Identity server
sygnaler is an alternative Push Gateway for Matrix written in swift.
Enables you to keep a record of all messages you have received.
A parking system PoC using Matrix
A Python API for making Matrix bots
FAQs and more. Bot-friendly collection of Matrix knowledge. Also suitable for humans.
The official Matrix Identity Server implementation
A diaspora authenticator for synapse
An alternative integrations manager for matrix clients
A github repository tracking community requests for bridges, bots, and more.
A replacement media repository for your homeserver
A management GUI for Matrix-Synapse server
A proxy for the client/server API to make IoT virtual devices easier
Mage is a set of Ansible roles are constructed around LXD containers and Ubuntu
This demo showcases Matrix as an open decentralised comms layer for the open VR web
Matrix server setup using Ansible and Docker
Provides a C++ wrapper for the libolm library, used in Matrix's end-to-end encryption
REST endpoint Authentication module for synapse
The Matrix Synapse homeserver for Docker / k8s
A small end-to-end prober and Prometheus stats exporter for a Matrix homeserver
The first public catalog for matrix rooms, grouped by ratings or categories
An implementation of the Double Ratchet cryptographic ratchet in C++
Tools for handling slack channels and converting them to matrix
Docker Compose setup for development of Synapse and Matrix appservices
Allows Synapse to use UNIX accounts through PAM
Allows synapse to use SMF 2.1 forum accounts from its database as a password provider
Terraform your matrix homeserver
Python bindings for the Olm C library.
Spam / Trolling Filtration Utility
olm, implemented in Rust
React.js frontend for the federation-tester api
Go Bindings for libolm
Various tools for maintaining a matrix synapse chat server
riot.im docker image generator
A super simple update script for riot.im
A Mozilla IoT Adapter for Matrix
A token based Matrix registration api
Random matrix utilities.
E2EE aware proxy daemon for matrix clients