Clients

To connect to the Matrix federation, you will use a client. These are some of the most popular Matrix clients available today, and more are available at try-matrix-now. To get started using Matrix, pick a client and join #matrix:matrix.org. To see more clients in a features matrix, see the Clients Matrix.

Mobile

RiotX

RiotX
RiotX is the next-generation Matrix client for Android

Riot iOS

Riot iOS
Riot is a glossy client with an emphasis on performance and usability

Riot Android

Riot Android
Riot is a glossy client with an emphasis on performance and usability

Ditto Chat

Ditto Chat
React Native client for iOS and Android

Nio

Nio
iOS client built with SwiftUI

Pattle

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

FluffyChat

FluffyChat
Cute instant messaging app for all platforms.

Desktop

Riot Web/Desktop

Riot Web/Desktop
Riot is a glossy web client with an emphasis on performance and usability

Spectral

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

Quaternion

Quaternion
A Qt5-based IM client for Matrix

nheko Reborn

nheko Reborn
A Qt/C++14 desktop client for Matrix

Mirage

Mirage
A fancy, customizable, keyboard-operable Matrix client

Fractal

Fractal
Fractal is a Matrix Client written in Rust.

Seaglass

Seaglass
A truly native Matrix client for macOS

Terminal-based / Command Line

weechat-matrix

weechat-matrix
Weechat Matrix protocol script written in python

gomuks

gomuks
A terminal Matrix client written in Go

matrixcli


Command line Matrix client.

Web

Riot Web/Desktop

Riot Web/Desktop
Riot is a glossy web client with an emphasis on performance and usability

FluffyChat

FluffyChat
Cute instant messaging app for all platforms.

tangent


Simple matrix web chat

Nintendo 3DS

Miitrix

Miitrix
A Matrix client for the Nintendo 3DS