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

Element (Android)

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

Element (iOS)

Element (iOS)
Element 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

Element Web/Desktop

Element Web/Desktop
Element 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++17 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.

matrix-commander

matrix-commander
Simple CLI-based Matrix client for sending and receiving with support for end-to-end encryption and emoji verification

Web

Element Web/Desktop

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

FluffyChat

FluffyChat
Cute instant messaging app for all platforms.

Nintendo 3DS

Miitrix

Miitrix
A Matrix client for the Nintendo 3DS