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, 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 minimalist Elm-based web client
React Native client for iOS and Android
A simpler Matrix client for Android, with fewer permissions and dependencies
A user-friendly app for Android and iOS made with Flutter
A lightweight keyboard-driven client written in C++ and OpenGL
A Matrix client for desktop and mobile
A truly native Matrix client for macOS
A free open-source email, calendar & chat app
Library and client for the Matrix protocol for Emacs
Matriksi is a client for Sailfish OS
Linux native chat client (GTK2)
communicate with the Matrix using your favourite IRC client (or bot)
A Matrix client where you can enjoy the conversation using simple, elegant and secure interface.
A thin client and server for group chat, supporting IRC & Matrix
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 Gtk/Rust Matrix client using ruma-client-api
Cute instant messaging app for all platforms.
Fractal is a Matrix Client written in Rust.
A great IRC-style web interface to Matrix.
A terminal Matrix client written in Go
Matrix client in Go and GTK4.
Read-only blog-style Matrix interface
Experimental Chrome App client
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 convergent qml/kirigami client based on libkazv.
A modern client designed to launch fast and help you find information in large amounts of messages
a simple matrix webapp for mobile and desktop
A Matrix client for Emacs!
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
A neutral Android client showcasing Matrix capabilities and implementation.
A neutral iOS client showcasing Matrix capabilities and implementation.
Matrix.org’s legacy AngularJS web client.
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 Matrix client for the Nintendo 3DS
A fancy, customizable, keyboard-operable Matrix client
A minimalistic client written in Go
A simple matrix cli client. Primarily designed for sending notifications.
A windows focused QT Client written in Golang.
Matrix Twitter / Mastodon client
Desktop Qt client
A Lightweight Webclient
A Qt/C++17 desktop client for Matrix
iOS client built with SwiftUI
Simple python script to post alerts to a room
PTO is an IRC frontend to the federated Matrix network.
A plugin for libpurple
A Qt5-based IM client for Matrix
Cross Platform multi-protocol messaging app that combines common web applications into one
A Python2 CLI client
Revolt wraps Riot to provide better integration with desktop environments.
Riot is a glossy web client with an emphasis on performance and usability
macOS native webkitwrapper of Riot
Based on Element, with a more traditional instant messaging experience.
Based on Element, with a more traditional instant messaging experience.
A glossy client for Matrix, written in QtQuick Controls 2 and C++
A not for profit, open source matrix client with a focus on privacy and ease of use
Simple matrix web chat
QML-based Matrix client
uMatriks is a native matrix client being developed for Ubuntu Touch
Experimental Kotlin client
Weechat Matrix protocol script written in python
This script is no longer maintained
An experimental golang Matrix homeserver
Conduit is a simple, fast and reliable chat server written in Rust
Construct is a C++ Matrix Homeserver
Dendrite is a second-generation Matrix homeserver written in Go!
Discontinued in favour of Dendrite ("Dendron, done right")
Ligase is a Cloud-native Matrix home server written in Golang.
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.
Multiplatform Matrix SDK written in Kotlin.
Basic FFI bindings for libpurple
A Matrix library for C# UWP
Operator is a C++ library for plugging into the Matrix
A Botkit connector for Matrix
Matrix client-server SDK for JVM written in Kotlin
A Drupal 8 integration module/SDK
Matrix Client SDK for GLib
A Matrix library for go currently in development.
Godot Engine module for Matrix client
Python framework for application services
Matrix Java SDK. Based on https://github.com/ma1uta/jeon
A sans-io C++ (gnu++17) client library
Base bridge library that handles all of the complexity of interacting with the Matrix client and application service API
A small and simple java API for the Matrix ClientServer Protocol
A .NET standard 2.0 library for working with the Matrix protocol
An SDK written in Dart to connect to Matrix, usable in Flutter
A bot-focused SDK for matrix
Kotlin multiplatform libraries for Matrix
A Python Matrix client library, designed according to sans I/O principles
A library that exposes matrix-js-sdk state via Redux
Matrix Client-Server SDK for Rust
Matrix.org's Android SDK
AngularJS SDK is deprecated.
Official Golang Matrix client SDK
Matrix.org's iOS SDK
Matrix.org's JS SDK
Python SDK from matrix.org
An application service framework written in Go
A Golang Matrix framework
An asyncio Matrix framework written in Python
SDK built on top of Boost.Asio
Matrix client library for MicroPython
Raku Matrix client SDK
A comprehensive Qt-based SDK for Matrix development
A Matrix client library written in Racket
An SDK for building Matrix communication applications in Ruby
Collection of libraries for Matrix development in Rust
An easy to use bot library for the Matrix ecosystem written in Python.
Small Matrix Little Bot
Extensible matrix bot
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.
Connect a DialogFlow agent to Matrix as a chatbot
Posts links to emails in Matrix rooms. Ideal for newsletter distribution.
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
Extensible bot based on Net::Async::Matrix
Measures latency between homeservers as perceived by users
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
Interact with Trello in matrix
Maps the Matrix network as it discovers rooms
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 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
A GitLab bot for Matrix
A bot for controlling MPD over matrix.
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)
Matrix bot to do polls. What more do you need?
A personal chatbot
Simple bot for small homeservers
Simple (and tiny!) Matrix bot based on matrix-nio.
A general language/linguistics bot
library to create bots for mozilla hubs rooms and bridge mozilla hubs chat to matrix and viceversa
Bridges between one matrix room and a murmur channels.
This is an application service that bridges Matrix to Rocket.Chat, written in Rust.
A Matrix-KakaoTalk puppeting bridge
A simple Android SMS (text message) <--> Matrix bridge, implemented as a bot
send and receive SMS messages with voip.ms
A Matrix-Android SMS bridge
go-skype-bridge is a library for bridging matrix and skype
a bouncer-style Matrix IRC bridge
A bridge written in Golang to let you read and write your emails in matrix.
A LinkedIn Messaging <-> Matrix bridge
This project bridges Discord to Matrix via the Application Service API
Two ways Email<->Matrix bridge
This is a puppeted Facebook bridge for Matrix.
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.
Hangouts appservice written in Python 3.6 using asyncio.
Bridges Instagram to Matrix
A mattermost-matrix bridge
Matrix to Mumble (Murmur) bridge
Prosody module to act as a Matrix Application Service
This project bridges Rocket Chat to Matrix.
This project bridges Slack 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
bridging with a variety of backends including libpurple and xmpp.js
A simple bridge between Matrix and Discord
A Matrix <-> Keybase bridge
Bridges Minecraft to Matrix
a GroupMe bridge for Matrix
matrix-puppet-hangouts can be self-hosted, full setup instructions are available on the repo.
This is a Matrix bridge for Skype. It uses skype-http under the hood.
puppet style slack bridge for matrix
A Matrix-LINE puppeting bridge based on running LINE's Chrome extension in Puppeteer
A Matrix-SMS bridge, where you need one telephone number only
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
A Matrix-Facebook Messenger puppeting bridge
A Matrix-Google Chat puppeting bridge
A Matrix-Hangouts puppeting bridge
A Matrix-iMessage 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
NodeJS based XMPP facade bridge for matrix.org
A forward bot between Matrix and Tencent QQ.
mx-puppet-discord is a (double)puppeting bridge for discord.
A puppeting GroupMe bridge
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.
A Matrix<->Mastodon bot written in Java.
Bridges Gitter to the Matrix network
An (almost) transparent matrix gateway. Sending and receiving emails, both plaintext and HTML.
This project bridges Telegram to Matrix.
An implementation of the Double Ratchet cryptographic ratchet in C++
Management App for Matrix Synapse Servers
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
Post notifications from Concourse CI jobs
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
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