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
SwiftUI client for iOS

Pattle

Pattle
An easy to use mobile app for Matrix, with design inspired by other popular IM apps

FluffyChat

FluffyChat
Open, nonprofit and cute client for Ubuntu Touch

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.

FluffyChat

FluffyChat
Open, nonprofit and cute client for Ubuntu Touch

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

Nintendo 3DS

Miitrix

Miitrix
A Matrix client for the Nintendo 3DS