If you like command line clients, try this Weechat Matrix protocol script written in python
A cross-platform desktop client based on Qt5/QML.
Nheko is a glossy native desktop app for Matrix, based on Qt5.
If you're looking for a client for GNOME, try Fractal.
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.
Riot is a glossy web client with an emphasis on performance and usability
This script is no longer maintained
QML-based Matrix client
A Qt5-based IM client for Matrix
A plugin for libpurple
PTO is an IRC frontend to the federated Matrix network.
A neutral iOS client showcasing Matrix capabilities and implementation.
A neutral Android client showcasing Matrix capabilities and implementation.
Matrix.org’s legacy AngularJS web client.
A great IRC-style web interface to Matrix.
Experimental Kotlin client
Experimental Chrome App client
A Python2 CLI client
Read-only blog-style Matrix interface
Desktop Qt client
Revolt wraps Riot to provide better integration with desktop environments.
An IRCd implementation backed by Matrix.
A minimalistic client written in Go
A web client for writing news stories, personal blogs and more, built on matrix.
macOS native webkitwrapper of Riot
Matrix Client for macOS
A thin client and server for group chat, supporting IRC & Matrix
A Gtk/Rust Matrix client using ruma-client-api
A Lightweight Webclient
A Qt/C++17 desktop client for Matrix
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
Fractal is a Matrix Client written in Rust.
A windows focused QT Client written in Golang.
Matrix Twitter / Mastodon client
Linux native chat client (GTK2)
Matriksi is a client for Sailfish OS
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
A glossy client for Matrix, written in QtQuick Controls 2 and C++
uMatriks is a native matrix client being developed for Ubuntu Touch
Cross Platform multi-protocol messaging app that combines common web applications into one
A truly native Matrix client for macOS
A Matrix client for Emacs!
A minimalist Elm-based web client
Library and client for the Matrix protocol for Emacs
Cute instant messaging app for all platforms.
communicate with the Matrix using your favourite IRC client (or bot)
Weechat Matrix protocol script written in python
A Matrix client for the Nintendo 3DS
A Matrix client for desktop and mobile
Element is a glossy client with an emphasis on performance and usability
React Native client for iOS and Android
Element is a glossy client with an emphasis on performance and usability
Element is a glossy web client with an emphasis on performance and usability
A terminal Matrix client written in Go
a simple matrix webapp for mobile and desktop
Simple CLI-based Matrix client for sending and receiving with support for end-to-end encryption, emoji verification and much more
iOS client built with SwiftUI
Command line Matrix client.
A fancy, customizable, keyboard-operable Matrix client
A simple matrix cli client. Primarily designed for sending notifications.
A user-friendly app for Android and iOS made with Flutter
A not for profit, open source matrix client with a focus on privacy and ease of use
A lightweight keyboard-driven C++/Sfml-based client
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.
Construct is a C++ Matrix Homeserver
A high-performance Matrix Home-Server written in Rust designed to be scalable, light on resources, and have a pluggable storage engine.
Ligase is a Cloud-native Matrix home server written in Golang.
Conduit is a simple, fast and reliable chat server written in Rust
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
Matrix.org's Android SDK
Matrix.org's iOS SDK
AngularJS SDK is deprecated.
Python SDK from matrix.org
Matrix.org's JS SDK
Matrix.org's reusable UI interfaces for iOS
Matrix Client SDK for GLib
A comprehensive Qt-based SDK for Matrix development
A Matrix library for go currently in development.
A Drupal 8 integration module/SDK
Official Golang Matrix client SDK
Godot Engine module for Matrix client
A bot-focused SDK for matrix
Raku Matrix client SDK
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
An SDK for building Matrix communication applications in Ruby
A Matrix client library written in Racket
A Matrix library for C# UWP
A Botkit connector for Matrix
Small Matrix Little Bot
Matrix client-server SDK for JVM written in Kotlin
A small and simple java API for the Matrix ClientServer Protocol
Matrix Java SDK. Based on https://github.com/ma1uta/jeon
An SDK written in Dart to connect to Matrix, usable in Flutter
A Python Matrix client library, designed according to sans I/O principles
A Golang Matrix framework
An asyncio Matrix framework written in Python
Collection of libraries for Matrix development in Rust
Spring Boot Starter for Client-Server-Bots and Application Services
Matrix Client-Server SDK for Rust
Our dear Matrix Bot (v1)
ivar2 is an IRC/Matrix bot on speed
A Matrix-adapter for Hubot
Connects to RSS and Twitter feeds
A bot for controlling MPD over matrix.
Our dear Matrix Bot (v2)
Bot with an array of plugins
Bot for bridging Matrix and one-to-one XMPP chats
Posts links to emails in Matrix rooms. Ideal for newsletter distribution.
A bot to connect makerspaces with their members
A minimal Matrix notification bot
Maps the Matrix network as it discovers rooms
A bot for creating polls
Bot for bridging Matrix and Mattermost, IRC, XMPP, Gitter, Slack, Discord, Telegram, Rocket.Chat, Hipchat(via xmpp), Steam.
A GitLab bot for Matrix
Measures latency between homeservers as perceived by users
Extensible bot based on Net::Async::Matrix
Interact with Trello in matrix
A bot which listens to JIRA Webhooks and sends stuff between Matrix and Jira.
A personal chatbot
A bot for playing D&D.
Connect a DialogFlow agent to Matrix as a chatbot
A non-puppeting (i.e. bot) bridge between Matrix and XMPP group chats.
FAQBot answers questions
A general language/linguistics bot
This bot runs Eliza, a chatbot from the 1960s
Post a message to a matrix room with a simple HTTP POST
Transparent stats bot
A Matrix bot to use grep for searching in large messages
A remind me bot for Matrix.org's synapse.
A maubot plugin to view CommitStrips
Generic modular Matrix bot, a super easy platform to write Matrix bot functionality in Python
A maubot plugin that rolls dice.
Personal assistant and Admin tool
A simple maubot plugin that echoes pings and other stuff.
Matrix feeder is a matrix bot that monitors defined channels for media and posts them to another channel.
A GitHub client and webhook receiver for maubot.
A GitLab client and webhook receiver for maubot.
A maubot plugin to remind you about things.
A maubot plugin that tracks the karma of users.
A RSS plugin for maubot.
Matrix bot to do polls. What more do you need?
Simple (and tiny!) Matrix bot based on matrix-nio.
A maubot plugin to view xkcd comics
Simple bot for small homeservers
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 project bridges Discord to Matrix via the Application Service API
This is an application service that bridges Matrix to Rocket.Chat, written in Rust.
This is a puppeted Facebook bridge for Matrix.
Bridges Instagram to Matrix
Python 2 application using Twisted that bridges the Matrix chat network with the Gitter system.
Two ways Email<->Matrix bridge
A simple Android SMS (text message) <--> Matrix bridge, implemented as a bot
puppet style slack bridge for matrix
Hangouts appservice written in Python 3.6 using asyncio.
A Matrix<->Mastodon bot written in Java.
Bridges Minecraft to Matrix
bridging with a variety of backends including libpurple and xmpp.js
Android App that will bridge SMS/MMS messages
a GroupMe bridge for Matrix
This is a Matrix bridge for Skype. It uses skype-http under the hood.
Matrix Application Services Bridge for Wechaty for Wechat Individual Accounts
Bridges Gitter to the Matrix network
mx-puppet-discord is a (double)puppeting bridge for discord.
mx-puppet-instagram is a (double)puppeting bridge for instagram.
mx-puppet-slack is a (double)puppeting bridge for slack.
mx-puppet-tox is a (double)puppeting bridge for tox.
mx-puppet-twitter is a (double)pupepting bridge for twitter DMs.
Matrix to Mumble (Murmur) bridge
go-skype-bridge is a library for bridging matrix and skype
A puppeting GroupMe bridge
A bridge written in Golang to let you read and write your emails in matrix.
A mattermost-matrix bridge
This project bridges Slack to Matrix
matrix-puppet-hangouts can be self-hosted, full setup instructions are available on the repo.
A Matrix <-> Keybase bridge
A Matrix-SMS bridge, where you need one telephone number only
A Matrix-iMessage puppeting bridge
A Matrix-Hangouts puppeting bridge
A Matrix-Facebook Messenger puppeting bridge
A Matrix-Instagram DM puppeting bridge
A Matrix-Signal puppeting bridge
A Matrix-Telegram hybrid puppeting/relaybot bridge
A Matrix-Twilio (WhatsApp Business) relaybot bridge
A Matrix-Twitter DM puppeting bridge
An (almost) transparent matrix gateway. Sending and receiving emails, both plaintext and HTML.
A Matrix-WhatsApp puppeting bridge
The first Matrix/IRC bridge
A simple/flexible bot framework
Commands to interact with a Matrix homeserver
Drive Adafruit Neopixels over Matrix
Pipe to/from a Matrix room via the Python SDK
A Decentralized Webring
Post notifications from Concourse CI jobs
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
The Matrix Synapse homeserver for Docker / k8s
REST endpoint Authentication module for synapse
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
Go Bindings for libolm
React.js frontend for the federation-tester api
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
Node-RED nodes to read and send messages and files to Matrix chatrooms.