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
A neutral iOS client showcasing Matrix capabilities and implementation.
PTO is an IRC frontend to the federated Matrix network.
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
A Python2 CLI client
Experimental Chrome App 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
macOS native webkitwrapper of Riot
A web client for writing news stories, personal blogs and more, built on matrix.
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
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
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
A Matrix webclient mostly written in Rust
React Native client for iOS and Android
Element is a glossy client with an emphasis on performance and usability
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
Simple CLI-based Matrix client for sending and receiving with support for end-to-end encryption and emoji verification
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
iOS client built with SwiftUI
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
Construct is a C++ Matrix Homeserver
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.
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
Raku Matrix client SDK
A bot-focused SDK for matrix
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 library for C# UWP
A Botkit connector for Matrix
A Matrix client library written in Racket
Small Matrix Little Bot
Matrix client-server SDK for JVM written in Kotlin
Matrix Java SDK. Based on https://github.com/ma1uta/jeon
A small and simple java API for the Matrix ClientServer Protocol
An SDK written in Dart to connect to Matrix, usable in Flutter
A Python Matrix client library, designed according to sans I/O principles
Spring Boot Starter for Client-Server-Bots and Application Services
Matrix Client-Server SDK for Rust
A Golang Matrix framework
An asyncio Matrix framework written in Python
Collection of libraries for Matrix development in 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
Extensible bot based on Net::Async::Matrix
Measures latency between homeservers as perceived by users
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
Generic modular Matrix bot, a super easy platform to write Matrix bot functionality in Python
Personal assistant and Admin tool
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 to view CommitStrips
A maubot plugin that rolls dice.
A simple maubot plugin that echoes pings and other stuff.
A GitHub client and webhook receiver for maubot.
A GitLab client and webhook receiver for maubot.
A maubot plugin that tracks the karma of users.
A maubot plugin to remind you about things.
A RSS plugin for maubot.
A maubot plugin to view xkcd comics
Matrix bot to do polls. What more do you need?
Simple bot for small homeservers
library to create bots for mozilla hubs rooms and bridge mozilla hubs chat to matrix and viceversa
Simple (and tiny!) Matrix bot based on matrix-nio.
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
Matrix Application Services Bridge for Wechaty for Wechat Individual Accounts
This is a Matrix bridge for Skype. It uses skype-http under the hood.
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-twitter is a (double)pupepting bridge for twitter DMs.
mx-puppet-tox is a (double)puppeting bridge for tox.
Matrix to Mumble (Murmur) bridge
go-skype-bridge is a library for bridging matrix and skype
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
A Matrix <-> Keybase bridge
matrix-puppet-hangouts can be self-hosted, full setup instructions are available on the repo.
A Matrix-SMS bridge, where you need one telephone number only
A Matrix-Facebook Messenger puppeting bridge
A Matrix-Hangouts 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
A Matrix-WhatsApp puppeting bridge
An (almost) transparent matrix gateway. Sending and receiving emails, both plaintext and HTML.
The first Matrix/IRC bridge
A simple/flexible bot framework
Commands to interact with a Matrix homeserver
Drive Adafruit Neopixels over Matrix
A Decentralized Webring
Pipe to/from a Matrix room via the Python SDK
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
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
E2EE aware proxy daemon for matrix clients
Random matrix utilities.
A token based Matrix registration api