The Wayback Machine - https://webcf.waybackmachine.org/web/20210421212713/https://matrix.org/docs/projects/try-matrix-now/

Try Matrix Now

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.

Element

If you like glossy and feature-rich web clients, try Element. Available on the web and as a desktop client.

Element for Android and iOS

Element is available on Android and iOS

Weechat/Matrix

If you like command line clients, try this Weechat Matrix protocol script written in python

Quaternion

A cross-platform desktop client based on Qt5/QML.

Nheko

Nheko is a glossy native desktop app for Matrix, based on Qt5.

Fractal

If you're looking for a client for GNOME, try Fractal.

Let's go deeper

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.

Project type

Maturity

Language

License

Clients

Quaternion

A Qt5-based IM client for Matrix

purple-matrix

A plugin for libpurple

matrix-ircd

An IRCd implementation backed by Matrix.

mm

A minimalistic client written in Go

Neo

A Lightweight Webclient

nheko Reborn

A Qt/C++17 desktop client for Matrix

Mozilla Thunderbird

A free email & chat app

Koma

A modern client designed to launch fast and help you find information in large amounts of messages

matrix-static

A static golang generated preview of public world readable Matrix rooms

Fractal

Fractal is a Matrix Client written in Rust.

mycete

Matrix Twitter / Mastodon client

matrix-client-legacy-el

An attempt to maintain the legacy matrix-client.el a little bit longer

miniVector

A simpler Matrix client for Android, with fewer permissions and dependencies

Spectral

A glossy client for Matrix, written in QtQuick Controls 2 and C++

Rambox

Cross Platform multi-protocol messaging app that combines common web applications into one

Seaglass

A truly native Matrix client for macOS

matrix-client.el

A Matrix client for Emacs!

Scylla

A minimalist Elm-based web client

FluffyChat

Cute instant messaging app for all platforms.

AgentSmith

communicate with the Matrix using your favourite IRC client (or bot)

Miitrix

A Matrix client for the Nintendo 3DS

NeoChat

A Matrix client for desktop and mobile

Element (Android)

Element is a glossy client with an emphasis on performance and usability

Ditto Chat

React Native client for iOS and Android

Element (iOS)

Element is a glossy client with an emphasis on performance and usability

Element Web/Desktop

Element is a glossy web client with an emphasis on performance and usability

gomuks

A terminal Matrix client written in Go

[chat]

a simple matrix webapp for mobile and desktop

matrix-commander

Simple CLI-based Matrix client for sending and receiving with support for end-to-end encryption, emoji verification and much more

Nio

iOS client built with SwiftUI

matrixcli

Command line Matrix client.

Mirage

A fancy, customizable, keyboard-operable Matrix client

mnotify

A simple matrix cli client. Primarily designed for sending notifications.

Pattle

A user-friendly app for Android and iOS made with Flutter

Syphon

A not for profit, open source matrix client with a focus on privacy and ease of use

QuickMedia Matrix

A lightweight keyboard-driven C++/Sfml-based client

Servers

Synapse

Matrix.org homeserver

Dendrite

Dendrite is a second-generation Matrix homeserver written in Go!

Construct

Construct is a C++ Matrix Homeserver

Maelstrom

A high-performance Matrix Home-Server written in Rust designed to be scalable, light on resources, and have a pluggable storage engine.

Ligase

Ligase is a Cloud-native Matrix home server written in Golang.

Conduit

Conduit is a simple, fast and reliable chat server written in Rust

Application Services

matrix-appservice-webhooks

Slack-compatible webhooks for Matrix

VoipMS-SMS-Matrix

send and recieve SMS messages with voip.ms

SDKs

Matrix.org Android SDK

Matrix.org's Android SDK

Matrix.org iOS SDK

Matrix.org's iOS SDK

Matrix.org Python SDK

Python SDK from matrix.org

Matrix.org JS SDK

Matrix.org's JS SDK

Matrix.org MatrixKit (iOS)

Matrix.org's reusable UI interfaces for iOS

Quotient

A comprehensive Qt-based SDK for Matrix development

gomatrix

Official Golang Matrix client SDK

matrix-bot-sdk

A bot-focused SDK for matrix

Matrix::Client

Raku Matrix client SDK

maubot

A plugin-based Matrix bot system written in Python.

Ruby Matrix SDK

An SDK for building Matrix communication applications in Ruby

MatrixAPI

A Matrix library for C# UWP

botkit-matrix

A Botkit connector for Matrix

smallbot-matrix

Small Matrix Little Bot

dial-phone

Matrix client-server SDK for JVM written in Kotlin

Matrix-ClientServer-API-java

A small and simple java API for the Matrix ClientServer Protocol

jmsdk

Matrix Java SDK. Based on https://github.com/ma1uta/jeon

Matrix Dart SDK

An SDK written in Dart to connect to Matrix, usable in Flutter

matrix-nio

A Python Matrix client library, designed according to sans I/O principles

mautrix-go

A Golang Matrix framework

mautrix-python

An asyncio Matrix framework written in Python

Ruma

Collection of libraries for Matrix development in Rust

matrix-spring-boot-sdk

Spring Boot Starter for Client-Server-Bots and Application Services

matrix-rust-sdk

Matrix Client-Server SDK for Rust

Bots

ivar2 Matrix/IRC Bot

ivar2 is an IRC/Matrix bot on speed

Go-NEB

Our dear Matrix Bot (v2)

matrix-email-bot

Posts links to emails in Matrix rooms. Ideal for newsletter distribution.

rocket-sheep

A bot to connect makerspaces with their members

matrix-voyager-bot

Maps the Matrix network as it discovers rooms

matterbridge

Bot for bridging Matrix and Mattermost, IRC, XMPP, Gitter, Slack, Discord, Telegram, Rocket.Chat, Hipchat(via xmpp), Steam.

matrix-monitor-bot

Measures latency between homeservers as perceived by users

matrix-trello-bot

Interact with Trello in matrix

silvy-matrix

A personal chatbot

maubot

A plugin-based Matrix bot system written in Python.

FAQBot

FAQBot answers questions

Vøgg

A general language/linguistics bot

Matrix Webhook

Post a message to a matrix room with a simple HTTP POST

Matrix Stats

Transparent stats bot

Matrix-Grep-Bot

A Matrix bot to use grep for searching in large messages

Matrix-remind-me-bot

A remind me bot for Matrix.org's synapse.

maubot / CommitStrip

A maubot plugin to view CommitStrips

Hemppa

Generic modular Matrix bot, a super easy platform to write Matrix bot functionality in Python

maubot / dice

A maubot plugin that rolls dice.

matrix-eno-bot

Personal assistant and Admin tool

maubot / echo

A simple maubot plugin that echoes pings and other stuff.

matrix-feeder

Matrix feeder is a matrix bot that monitors defined channels for media and posts them to another channel.

maubot / github

A GitHub client and webhook receiver for maubot.

maubot / gitlab

A GitLab client and webhook receiver for maubot.

maubot / reminder

A maubot plugin to remind you about things.

maubot / karma

A maubot plugin that tracks the karma of users.

maubot / rss

A RSS plugin for maubot.

poll-bot

Matrix bot to do polls. What more do you need?

tiny-matrix-bot

Simple (and tiny!) Matrix bot based on matrix-nio.

maubot / xkcd

A maubot plugin to view xkcd comics

GoHubsBot

library to create bots for mozilla hubs rooms and bridge mozilla hubs chat to matrix and viceversa

Matrix Zulip Bridgebot

Exchange messages between matrix.org and Zulip!

Bridges

matrix-appservice-discord

This project bridges Discord to Matrix via the Application Service API

matrix-rocketchat

This is an application service that bridges Matrix to Rocket.Chat, written in Rust.

SmsMatrix

A simple Android SMS (text message) <--> Matrix bridge, implemented as a bot

Matrix/Minecraft Bridge

Bridges Minecraft to Matrix

matrix-bifrost

bridging with a variety of backends including libpurple and xmpp.js

MatrixTexting

Android App that will bridge SMS/MMS messages

matrix-appservice-wechaty

Matrix Application Services Bridge for Wechaty for Wechat Individual Accounts

Native Gitter bridge

Bridges Gitter to the Matrix network

mx-puppet-discord

mx-puppet-discord is a (double)puppeting bridge for discord.

mx-puppet-instagram

mx-puppet-instagram is a (double)puppeting bridge for instagram.

mx-puppet-slack

mx-puppet-slack is a (double)puppeting bridge for slack.

mx-puppet-tox

mx-puppet-tox is a (double)puppeting bridge for tox.

mx-puppet-twitter

mx-puppet-twitter is a (double)pupepting bridge for twitter DMs.

matrix-appservice-mumble

Matrix to Mumble (Murmur) bridge

go-skype-bridge

go-skype-bridge is a library for bridging matrix and skype

mx-puppet-groupme

A puppeting GroupMe bridge

EmailBridge for matrix

A bridge written in Golang to let you read and write your emails in matrix.

matrix-appservice-mattermost

A mattermost-matrix bridge

matrix-appservice-slack

This project bridges Slack to Matrix

matrix-puppet-hangouts

matrix-puppet-hangouts can be self-hosted, full setup instructions are available on the repo.

Matrix Zulip Bridgebot

Exchange messages between matrix.org and Zulip!

matrix-sms-bridge

A Matrix-SMS bridge, where you need one telephone number only

mautrix-imessage

A Matrix-iMessage puppeting bridge

mautrix-hangouts

A Matrix-Hangouts puppeting bridge

mautrix-facebook

A Matrix-Facebook Messenger puppeting bridge

mautrix-instagram

A Matrix-Instagram DM puppeting bridge

mautrix-signal

A Matrix-Signal puppeting bridge

mautrix-telegram

A Matrix-Telegram hybrid puppeting/relaybot bridge

mautrix-twilio

A Matrix-Twilio (WhatsApp Business) relaybot bridge

mautrix-twitter

A Matrix-Twitter DM puppeting bridge

Matrix-email Bridge from taki tam

An (almost) transparent matrix gateway. Sending and receiving emails, both plaintext and HTML.

mautrix-whatsapp

A Matrix-WhatsApp puppeting bridge

Other

Bender

A simple/flexible bot framework

synapse-password-reset

A tool to manage Synapse password resets

Matrix Live

Liveblogging based on Matrix

sydent

The official Matrix Identity Server implementation

synapse-diaspora-auth

A diaspora authenticator for synapse

Dimension

An alternative integrations manager for matrix clients

Matrix Wishlist

A github repository tracking community requests for bridges, bots, and more.

matrix-media-repo

A replacement media repository for your homeserver

Trinity

A management GUI for Matrix-Synapse server

matrix-appservice-iot-proxy

A proxy for the client/server API to make IoT virtual devices easier

Mage.matrix-stack

Mage is a set of Ansible roles are constructed around LXD containers and Ubuntu

matrix-docker-ansible-deploy

Matrix server setup using Ansible and Docker

matrixmon

A small end-to-end prober and Prometheus stats exporter for a Matrix homeserver

olm

An implementation of the Double Ratchet cryptographic ratchet in C++

picard

Tools for handling slack channels and converting them to matrix

terraform-provider-matrix

Terraform your matrix homeserver

libolm-go

Go Bindings for libolm

fed-tester

React.js frontend for the federation-tester api

docker-riot-web

riot.im docker image generator

riot-web-server-update

A super simple update script for riot.im

Mozilla IoT Matrix Adapter

A Mozilla IoT Adapter for Matrix

matrix-registration

A token based Matrix registration api

matrix-utils

Random matrix utilities.

pantalaimon

E2EE aware proxy daemon for matrix clients

Node-RED-contrib-matrixbot

Node-RED nodes to read and send messages and files to Matrix chatrooms.