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, 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.
Library and client for the Matrix protocol for Emacs
Matriksi is a client for Sailfish OS
Linux native chat client (GTK2)
A Matrix client where you can enjoy the conversation using simple, elegant and secure interface.
A Gtk/Rust Matrix client using ruma-client-api
Read-only blog-style Matrix interface
Web client focusing on personal messaging, performance, offline usage and wide browser support, including mobile!
A web client for writing news stories, personal blogs and more, built on matrix.
Simple chatbot for matrix.org, inspired by rbot.
A modern client designed to launch fast and help you find information in large amounts of messages
An attempt to maintain the legacy matrix-client.el a little bit longer
Simple CLI-based Matrix client for sending and receiving with support for end-to-end encryption, emoji verification and much more
An IRCd implementation backed by Matrix.
A Java client for Matrix
A static golang generated preview of public world readable Matrix rooms
Command line Matrix client.
Matrix Client for macOS
A simpler Matrix client for Android, with fewer permissions and dependencies
A minimalistic client written in Go
Matrix Twitter / Mastodon client
PTO is an IRC frontend to the federated Matrix network.
A plugin for libpurple
Cross Platform multi-protocol messaging app that combines common web applications into one
macOS native webkitwrapper of Riot
Simple matrix web chat
uMatriks is a native matrix client being developed for Ubuntu Touch
An experimental golang Matrix homeserver
Dendrite is a second-generation Matrix homeserver written in Go!
Discontinued in favour of Dendrite ("Dendron, done right")
A high-performance Matrix Home-Server written in Rust designed to be scalable, light on resources, and have a pluggable storage engine.
A WIP toy Matrix server implementation in Elixir.
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.
Basic FFI bindings for libpurple
Operator is a C++ library for plugging into the Matrix
A Matrix library for go currently in development.
Python framework for application services
Base bridge library that handles all of the complexity of interacting with the Matrix client and application service API
None
None
A library that exposes matrix-js-sdk state via Redux
None
AngularJS SDK is deprecated.
Python SDK from matrix.org
An application service framework written in Go
SDK built on top of Boost.Asio
None
Multiplatform Matrix SDK written in Kotlin.
A bot for playing D&D.
This bot runs Eliza, a chatbot from the 1960s
FAQBot answers questions
Our dear Matrix Bot (v2)
Bot with an array of plugins
Generic modular Matrix bot, a super easy platform to write Matrix bot functionality in Python
A Matrix-adapter for Hubot
Bot to provide a list of FAQs to users
ivar2 is an IRC/Matrix bot on speed
A bot which listens to JIRA Webhooks and sends stuff between Matrix and Jira.
Integrate Matrix in a Django project
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
Extensible bot based on Net::Async::Matrix
Measures latency between homeservers as perceived by users
last.fm scrobbler
A remind me bot for Matrix.org's synapse.
A bot for creating polls
A bot aiming to create and manage registration tokens for a matrix server. It wants to help invitation based servers to maintain usability.
Transparent stats bot
Post a message to a matrix room with a simple HTTP POST
Bot for bridging Matrix and Mattermost, IRC, XMPP, Gitter, Slack, Discord, Telegram, Rocket.Chat, Hipchat(via xmpp), Steam.
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.
A non-puppeting (i.e. bot) bridge between Matrix and XMPP group chats.
Bot for bridging Matrix and one-to-one XMPP chats
A minimal Matrix notification bot
Our dear Matrix Bot (v1)
A graph-based Matrix bot in Rust
A personal chatbot
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
send and receive SMS messages with voip.ms
Python 2 application using Twisted that bridges the Matrix chat network with Gitter.
This project bridges to Matrix, via the AS API on the Matrix side, and a Gitter user on the Gitter side.
Bridges Instagram to Matrix
Prosody module to act as a Matrix Application Service
This project bridges Rocket Chat to Matrix.
Single-user Matrix.org Application Service (AS) to bridge SMSes to the Matrix network!
Bridges Twilio (SMS) to Matrix
Slack-compatible webhooks for Matrix
Matrix Application Services Bridge for Wechaty for Wechat Individual Accounts
Bridges Minecraft to Matrix
A Matrix-LINE puppeting bridge based on running LINE's Chrome extension in Puppeteer
This is an application service that bridges Matrix to Rocket.Chat, written in Rust.
This project creates a bridge between a Matrix room and an XMPP MUC
Python 2 application using Twisted that bridges the Matrix chat network with the Gitter system.
Android App that will bridge SMS/MMS messages
NodeJS based XMPP facade bridge for matrix.org
mx-puppet-instagram is a (double)puppeting bridge for instagram.
An (almost) transparent matrix gateway. Sending and receiving emails, both plaintext and HTML.
This project bridges Telegram to Matrix.
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
A management GUI for Matrix-Synapse server
A simple/flexible bot framework
Federated, web-embeddable comment system for the open web built on Matrix
riot.im docker image generator
React.js frontend for the federation-tester api
Matrix based Twitter clone
Hard Disk Space Capacity Calculation for Matrix.org Synapse Homeserver
Free, decentralized comment software for the web
Go Bindings for libolm
Drive Adafruit Neopixels over Matrix
This project bridges between matrix and telegram.
A proxy for the client/server API to make IoT virtual devices easier
An alternative integrations manager for matrix clients
Matrix server setup using Ansible and Docker
Bot framework for matrix-dotnet-sdk
Tiny matrix client for the esp8266 microcontroller
POC designed to bridge Matrix rooms to FB chat.
FAQs and more. Bot-friendly collection of Matrix knowledge. Also suitable for humans.
Liveblogging based on Matrix
A replacement media repository for your homeserver
Provides a C++ wrapper for the libolm library, used in Matrix's end-to-end encryption
A custom push gateway
Enables you to keep a record of all messages you have received.
A token based Matrix registration api
Spam / Trolling Filtration Utility
The Matrix Synapse homeserver for Docker / k8s
Allows Synapse to use UNIX accounts through PAM
REST endpoint Authentication module for synapse
Allows synapse to use SMF 2.1 forum accounts from its database as a password provider
Random matrix utilities.
A github repository tracking community requests for bridges, bots, and more.
A small end-to-end prober and Prometheus stats exporter for a Matrix homeserver
Commands to interact with a Matrix homeserver
Pipe to/from a Matrix room via the Python SDK
A Mozilla IoT Adapter for Matrix
Federated Identity server
A Matrix.org image deck
Node-RED nodes to read and send messages and files to Matrix chatrooms.
Visual bot creation using Node-RED
olm, implemented in Rust
An implementation of the Double Ratchet cryptographic ratchet in C++
E2EE aware proxy daemon for matrix clients
The first Matrix/IRC bridge
Tools for handling slack channels and converting them to matrix
A Decentralized Webring
A Python API for making Matrix bots
Python bindings for the Olm C library.
A super simple update script for riot.im
Ansible playbook for matrix/riot.im setup
A tool to gather an overview about the matrix Network viewed as a voyager bot
A parking system PoC using Matrix
The official Matrix Identity Server implementation
sygnaler is an alternative Push Gateway for Matrix written in swift.
Docker Compose setup for development of Synapse and Matrix appservices
A diaspora authenticator for synapse
A tool to manage Synapse password resets
Various tools for maintaining a matrix synapse chat server
Purges Matrix room history room using the HTTP API
Terraform your matrix homeserver
The free and fast arena shooter with a Matrix powered in-game chat