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.
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 minimalist Elm-based web client
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
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
Cute instant messaging app for all platforms.
Fractal is a Matrix Client written in Rust.
A great IRC-style web interface to Matrix.
A Gtk/Rust Matrix client using ruma-client-api
A terminal Matrix client written in Go
Read-only blog-style Matrix interface
Experimental Chrome App client
A web client for writing news stories, personal blogs and more, built on matrix.
Web client focusing on personal messaging, performance, offline usage and wide browser support, including mobile!
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
A convergent qml/kirigami client based on libkazv.
a simple matrix webapp for mobile and desktop
An attempt to maintain the legacy matrix-client.el a little bit longer
A Matrix client for Emacs!
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.
Matrix.org’s legacy AngularJS web client.
A neutral iOS client showcasing Matrix capabilities and implementation.
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 minimalistic client written in Go
A simpler Matrix client for Android, with fewer permissions and dependencies
A fancy, customizable, keyboard-operable Matrix client
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 Matrix client for desktop and mobile
iOS client built with SwiftUI
A Qt/C++17 desktop client for Matrix
Simple python script to post alerts to a room
PTO is an IRC frontend to the federated Matrix network.
A plugin for libpurple
A user-friendly app for Android and iOS made with Flutter
A lightweight keyboard-driven C++/Sfml-based client
A Qt5-based IM client for Matrix
Cross Platform multi-protocol messaging app that combines common web applications into one
A Python2 CLI client
Riot is a glossy web client with an emphasis on performance and usability
Revolt wraps Riot to provide better integration with desktop environments.
macOS native webkitwrapper of Riot
Based on Element, with a more traditional instant messaging experience.
A glossy client for Matrix, written in QtQuick Controls 2 and C++
Based on Element, with a more traditional instant messaging experience.
A truly native Matrix client for macOS
A not for profit, open source matrix client with a focus on privacy and ease of use
QML-based Matrix client
Simple matrix web chat
A free email & chat app
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
Construct is a C++ Matrix Homeserver
Dendrite is a second-generation Matrix homeserver written in Go!
Conduit is a simple, fast and reliable chat server written in Rust
Discontinued in favour of Dendrite ("Dendron, done right")
A WIP toy Matrix server implementation in Elixir.
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.
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
A Matrix library for C# UWP
Operator is a C++ library for plugging into the Matrix
Matrix client-server SDK for JVM written in Kotlin
A Botkit connector for Matrix
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
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
Spring Boot Starter for Client-Server-Bots and Application Services
Matrix.org's Android SDK
AngularJS SDK is deprecated.
Official Golang Matrix client SDK
Matrix.org's iOS SDK
Matrix.org's JS SDK
Matrix.org's reusable UI interfaces for iOS
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
An SDK for building Matrix communication applications in Ruby
A comprehensive Qt-based SDK for Matrix development
A Matrix client library written in Racket
Collection of libraries for Matrix development in Rust
Small Matrix Little Bot
An easy to use bot library for the Matrix ecosystem written in Python.
library to create bots for mozilla hubs rooms and bridge mozilla hubs chat to matrix and viceversa
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
A bot which listens to JIRA Webhooks and sends stuff between Matrix and Jira.
ivar2 is an IRC/Matrix bot on speed
Bot to provide a list of FAQs to users
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
Transparent stats bot
Interact with Trello in matrix
Maps the Matrix network as it discovers rooms
Bot for bridging Matrix and Mattermost, IRC, XMPP, Gitter, Slack, Discord, Telegram, Rocket.Chat, Hipchat(via xmpp), Steam.
Post a message to a matrix room with a simple HTTP POST
A maubot plugin to view CommitStrips
A maubot plugin that rolls dice.
A GitLab client and webhook receiver for maubot.
A simple maubot plugin that echoes pings and other stuff.
A maubot plugin that tracks the karma of users.
A GitHub client and webhook receiver for maubot.
A maubot plugin to view xkcd comics
A maubot plugin to remind you about things.
A RSS plugin for maubot.
A bot for controlling MPD over matrix.
A non-puppeting (i.e. bot) bridge between Matrix and XMPP group chats.
A GitLab bot for Matrix
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 bot to connect makerspaces with their members
A personal chatbot
Simple bot for small homeservers
Simple (and tiny!) Matrix bot based on matrix-nio.
A general language/linguistics bot
send and recieve SMS messages with voip.ms
A Matrix-Android SMS bridge
A simple Android SMS (text message) <--> Matrix bridge, implemented as a bot
go-skype-bridge is a library for bridging matrix and skype
a bouncer-style Matrix IRC bridge
A LinkedIn Messaging <-> Matrix bridge
A bridge written in Golang to let you read and write your emails in matrix.
This project bridges Discord to Matrix via the Application Service API
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.
This is a puppeted Facebook bridge for Matrix.
Two ways Email<->Matrix bridge
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
This is an application service that bridges Matrix to Rocket.Chat, written in Rust.
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-Hangouts puppeting bridge
A Matrix-iMessage puppeting bridge
A Matrix-Instagram DM puppeting bridge
A Matrix-Signal puppeting bridge
A Matrix-Twilio (WhatsApp Business) relaybot bridge
A Matrix-Telegram hybrid puppeting/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.
A puppeting GroupMe bridge
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.
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.
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
Matrix based Twitter clone
Hard Disk Space Capacity Calculation for Matrix.org Synapse Homeserver
React.js frontend for the federation-tester api
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
Matrix server setup using Ansible and Docker
Bot framework for matrix-dotnet-sdk
An alternative integrations manager for matrix clients
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
A custom push gateway
Provides a C++ wrapper for the libolm library, used in Matrix's end-to-end encryption
Enables you to keep a record of all messages you have received.
Spam / Trolling Filtration Utility
A token based Matrix registration api
The Matrix Synapse homeserver for Docker / k8s
Allows Synapse to use UNIX accounts through PAM
REST endpoint Authentication module for synapse
Random matrix utilities.
The first public catalog for matrix rooms, grouped by ratings or categories
Allows synapse to use SMF 2.1 forum accounts from its database as a password provider
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
olm, implemented in Rust
Visual bot creation using Node-RED
A Matrix.org image deck
Node-RED nodes to read and send messages and files to Matrix chatrooms.
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
A super simple update script for riot.im
Ansible playbook for matrix/riot.im setup
Python bindings for the Olm C library.
A tool to gather an overview about the matrix Network viewed as a voyager bot
The official Matrix Identity Server implementation
A parking system PoC using Matrix
sygnaler is an alternative Push Gateway for Matrix written in swift.
Docker Compose setup for development of Synapse and Matrix appservices
A tool to manage Synapse password resets
Various tools for maintaining a matrix synapse chat server
A diaspora authenticator for synapse
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