Client: Difference between revisions

From IM Wiki
Jump to navigation Jump to search
mNo edit summary
mNo edit summary
Tag: 2017 source edit
Line 22: Line 22:
|-
|-
|[[Element]]
|[[Element]]
|{{yes|Windows}}
|{{yes}}
|{{yes|macOS}}
|{{yes}}
|{{yes|Linux}}
|{{yes}}
|
|
|{{yes|Android}}
|{{yes}}
|{{yes|iOS}}
|{{yes}}
|{{yes|Web}}
|{{yes}}
|
|
|-
|-
Line 36: Line 36:
|
|
|
|
|{{yes|Android}}
|{{yes}}
|{{yes|iOS}}
|{{yes}}
|
|
|
|
Line 52: Line 52:
|-
|-
|[[SchildiChat]]
|[[SchildiChat]]
|{{yes|Windows}}
|{{yes}}
|{{yes|macOS}}
|{{yes}}
|{{yes|Linux}}
|{{yes}}
|
|
|{{yes|Android}}
|{{yes}}
|
|
|{{yes|Web}}
|{{yes}}
|
|
|-
|-
Line 66: Line 66:
|
|
|
|
|{{yes|Android}}
|{{yes}}
|
|
|
|
Line 102: Line 102:
|-
|-
|[[Cinny]]
|[[Cinny]]
|{{yes|Windows}}
|{{yes}}
|{{yes|macOS}}
|{{yes}}
|{{yes|Linux}}
|{{yes}}
|
|
|
|
|
|
|{{yes|Web}}
|{{yes}}
|
|
|-
|-
Line 118: Line 118:
|
|
|
|
|{{yes|Web}}
|{{yes}}
|
|
|-
|-
Line 128: Line 128:
|
|
|
|
|{{yes|Web}}
|{{yes}}
|
|
|-
|-
|[[Nheko]]
|[[Nheko]]
|{{yes|Windows}}
|{{yes}}
|{{yes|macOS}}
|{{yes}}
|{{yes|Linux}}
|{{yes}}
|{{yes|BSD}}
|{{yes|BSD}}
|
|
Line 148: Line 148:
|
|
|
|
|{{yes|Web}}
|{{yes}}
|
|
|-
|-
Line 154: Line 154:
|
|
|
|
|{{yes|Linux}}
|{{yes}}
|
|
|{{yes|Android}}
|{{yes}}
|{{yes|iOS}}
|{{yes}}
|{{yes|Web}}
|{{yes}}
|
|
|-
|-
Line 164: Line 164:
|
|
|
|
|{{yes|Linux}}
|{{yes}}
|
|
|
|
Line 172: Line 172:
|-
|-
|[[NeoChat]]
|[[NeoChat]]
|{{yes|Windows}}
|{{yes}}
|{{yes|macOS}}
|{{yes}}
|{{yes|Linux}}
|{{yes}}
|{{yes|BSD}}
|{{yes|BSD}}
|
|
Line 184: Line 184:
|
|
|
|
|{{yes|Linux}}
|{{yes}}
|
|
|
|
Line 192: Line 192:
|-
|-
|[[Thunderbird]]
|[[Thunderbird]]
|{{yes|Windows}}
|{{yes}}
|{{yes|macOS}}
|{{yes}}
|{{yes|Linux}}
|{{yes}}
|{{yes|BSD}}
|{{yes|BSD}}
|
|
Line 202: Line 202:
|-
|-
|[[Quadrix]]
|[[Quadrix]]
|{{yes|Windows}}
|{{yes}}
|{{yes|macOS}}
|{{yes}}
|{{yes|Linux}}
|{{yes}}
|
|
|{{yes|Android}}
|{{yes}}
|{{yes|iOS}}
|{{yes}}
|{{yes|Web}}
|{{yes}}
|
|
|-
|-
|[[Commet]]
|[[Commet]]
|{{yes|Windows}}
|{{yes}}
|
|
|{{yes|Linux}}
|{{yes}}
|
|
|{{yes|Android}}
|{{yes}}
|
|
|{{yes|Web}}
|{{yes}}
|
|
|-
|-
Line 224: Line 224:
|
|
|
|
|{{yes|Linux}}
|{{yes}}
|{{yes|BSD}}
|{{yes|BSD}}
|
|
Line 234: Line 234:
|
|
|
|
|{{yes|Linux}}
|{{yes}}
|
|
|{{yes|Android}}
|{{yes}}
|{{yes|iOS}}
|{{yes}}
|
|
|
|
Line 254: Line 254:
|
|
|
|
|{{yes|Linux}}
|{{yes}}
|
|
|
|
Line 262: Line 262:
|-
|-
|[[Quaternion]]
|[[Quaternion]]
|{{yes|Windows}}
|{{yes}}
|{{yes|macOS}}
|{{yes}}
|{{yes|Linux}}
|{{yes}}
|{{yes|BSD}}
|{{yes|BSD}}
|
|
Line 274: Line 274:
|
|
|
|
|{{yes|Linux}}
|{{yes}}
|
|
|
|
Line 296: Line 296:
|
|
|
|
|{{yes|Android}}
|{{yes}}
|
|
|
|
Line 312: Line 312:
|-
|-
|[[Tensor]]
|[[Tensor]]
|{{yes|Windows}}
|{{yes}}
|{{yes|macOS}}
|{{yes}}
|{{yes|Linux}}
|{{yes}}
|
|
|{{yes|Android}}
|{{yes}}
|{{yes|iOS}}
|{{yes}}
|
|
|
|
Line 337: Line 337:
|
|
|
|
|{{yes|iOS}}
|{{yes}}
|
|
|
|
Line 346: Line 346:
|
|
|
|
|{{yes|Android}}
|{{yes}}
|{{yes|iOS}}
|{{yes}}
|{{yes|Web}}
|{{yes}}
|
|
|-
|-
Line 358: Line 358:
|
|
|
|
|{{yes|Web}}
|{{yes}}
|
|
|-
|-
Line 368: Line 368:
|
|
|
|
|{{yes|Web}}
|{{yes}}
|
|
|-
|-
|[[Continuum]]
|[[Continuum]]
|
|
|{{yes|macOS}}
|{{yes}}
|{{yes|Linux}}
|{{yes}}
|
|
|
|
Line 383: Line 383:
|[[Seaglass]]
|[[Seaglass]]
|
|
|{{yes|macOS}}
|{{yes}}
|
|
|
|
Line 416: Line 416:
|
|
|{{yes}}
|{{yes}}
|Yes
|{{yes}}
|Yes
|{{yes}}
|Yes
|{{yes}}
|Yes
|{{yes}}
|No
|{{no}}
||Yes
||{{yes}}
|{{no}}
|{{no}}
|Only Web and Desktop
|Only Web and Desktop
Line 433: Line 433:
|
|
|{{yes}}
|{{yes}}
|No
|{{no}}
|No
|{{no}}
|No
|{{no}}
|No
|{{no}}
|No
|{{no}}
||Yes
||{{yes}}
|{{no}}
|{{no}}
|{{yes}}
|{{yes}}
Line 486: Line 486:
|
|
|{{yes}}
|{{yes}}
|Yes
|{{yes}}
|Yes
|{{yes}}
|Yes
|{{yes}}
|Yes
|{{yes}}
|No
|{{no}}
||Yes
||{{yes}}
|{{yes}}
|{{yes}}
|{{no}}
|{{no}}
Line 520: Line 520:
|Abandoned
|Abandoned
|Apache-2.0
|Apache-2.0
|No
|{{no}}
|No
|{{no}}
|
|
|
|
|No
|{{no}}
|No
|{{no}}
|
|
|
|
Line 538: Line 538:
|Stable
|Stable
|Apache-2.0
|Apache-2.0
|No
|{{no}}
|No
|{{no}}
|
|
|
|
|No
|{{no}}
|No
|{{no}}
|
|
|
|
Line 557: Line 557:
|AGPL-3.0
|AGPL-3.0
|{{yes}}
|{{yes}}
|No
|{{no}}
|Yes
|{{yes}}
|No
|{{no}}
|Yes
|{{yes}}
|No
|{{no}}
||No
||{{no}}
|{{yes}}
|{{yes}}
|{{no}}
|{{no}}
Line 579: Line 579:
|
|
|
|
||Yes
||{{yes}}
|{{no}}
|{{no}}
|{{no}}
|{{no}}
Line 596: Line 596:
|
|
|
|
||Yes
||{{yes}}
|{{yes}}
|{{yes}}
|{{no}}
|{{no}}
Line 608: Line 608:
|
|
|{{yes}}
|{{yes}}
|Yes
|{{yes}}
|Yes
|{{yes}}
|Yes
|{{yes}}
|Yes
|{{yes}}
|No
|{{no}}
|Yes
|{{yes}}
|
|
|{{yes}}
|{{yes}}
Line 626: Line 626:
|
|
|{{yes}}
|{{yes}}
|No
|{{no}}
|No
|{{no}}
|No
|{{no}}
|Yes
|{{yes}}
|Yes
|{{yes}}
||Yes
||{{yes}}
|{{no}}
|{{no}}
|{{no}}
|{{no}}
Line 643: Line 643:
|
|
|{{yes}}
|{{yes}}
|Yes
|{{yes}}
|Yes
|{{yes}}
|No
|{{no}}
|Yes
|{{yes}}
|Yes
|{{yes}}
|Yes
|{{yes}}
|
|
|
|
Line 661: Line 661:
|
|
|{{yes}}
|{{yes}}
|No
|{{no}}
|No
|{{no}}
|No
|{{no}}
|Yes
|{{yes}}
|Yes
|{{yes}}
|Yes
|{{yes}}
|
|
|
|
Line 679: Line 679:
|
|
|{{yes}}
|{{yes}}
|No
|{{no}}
|Yes
|{{yes}}
|
|
|Yes
|{{yes}}
|Yes
|{{yes}}
|Yes
|{{yes}}
|
|
|
|
Line 714: Line 714:
|
|
|
|
|Yes
|{{yes}}
|No
|{{no}}
|No
|{{no}}
|
|
|Yes
|{{yes}}
|Yes
|{{yes}}
|Yes
|{{yes}}
|
|
|
|
Line 732: Line 732:
|
|
|
|
|No
|{{no}}
|No
|{{no}}
|No
|{{no}}
|
|
|No
|{{no}}
|No
|{{no}}
|No
|{{no}}
|
|
|
|
Line 750: Line 750:
|
|
|
|
|Yes
|{{yes}}
|No
|{{no}}
|Yes
|{{yes}}
|No
|{{no}}
|Yes
|{{yes}}
|Yes
|{{yes}}
|Yes
|{{yes}}
|
|
|
|
Line 768: Line 768:
|
|
|
|
|No
|{{no}}
|No
|{{no}}
|No
|{{no}}
|No
|{{no}}
|Yes
|{{yes}}
|Yes
|{{yes}}
|No
|{{no}}
|
|
|
|
Line 786: Line 786:
|
|
|
|
|Yes
|{{yes}}
|No
|{{no}}
|No
|{{no}}
|
|
|Yes
|{{yes}}
|Yes
|{{yes}}
|Yes
|{{yes}}
|
|
|
|
Line 804: Line 804:
|
|
|
|
|No
|{{no}}
|No
|{{no}}
|No
|{{no}}
|
|
|No
|{{no}}
|No
|{{no}}
|Yes
|{{yes}}
|
|
|
|
Line 822: Line 822:
|
|
|
|
|Yes
|{{yes}}
|No
|{{no}}
|No
|{{no}}
|
|
|No
|{{no}}
|No
|{{no}}
|Yes
|{{yes}}
|
|
|
|
Line 840: Line 840:
|
|
|
|
|No
|{{no}}
|No
|{{no}}
|No
|{{no}}
|
|
|Yes
|{{yes}}
|Yes
|{{yes}}
|No
|{{no}}
|
|
|
|
Line 954: Line 954:
|
|
|
|
||No
||{{no}}
|{{no}}
|{{no}}
|{{no}}
|{{no}}
Line 971: Line 971:
|
|
|
|
||No
||{{no}}
|{{no}}
|{{no}}
|{{no}}
|{{no}}
Line 988: Line 988:
|
|
|
|
||No
||{{no}}
|{{no}}
|{{no}}
|{{no}}
|{{no}}
Line 1,096: Line 1,096:
|-
|-
|[[Gomuks]]
|[[Gomuks]]
|{{yes|Windows}}
|{{yes}}
|{{yes|macOS}}
|{{yes}}
|{{yes|Linux}}
|{{yes}}
|
|
|
|
Line 1,106: Line 1,106:
|-
|-
|[[Iamb]]
|[[Iamb]]
|{{yes|Windows}}
|{{yes}}
|{{yes|macOS}}
|{{yes}}
|{{yes|Linux}}
|{{yes}}
|{{yes|BSD}}
|{{yes|BSD}}
|
|
Line 1,126: Line 1,126:
|-
|-
|[[Ement.el]]
|[[Ement.el]]
|{{yes|Windows}}
|{{yes}}
|{{yes|macOS}}
|{{yes}}
|{{yes|Linux}}
|{{yes}}
|{{yes|BSD}}
|{{yes|BSD}}
|
|
Line 1,201: Line 1,201:
|
|
|
|
|Yes
|{{yes}}
|No
|{{no}}
|No
|{{no}}
|No
|{{no}}
|Yes
|{{yes}}
|No
|{{no}}
|No
|{{no}}
|
|
|
|
Line 1,216: Line 1,216:
|
|
|
|
|Yes
|{{yes}}
|No
|{{no}}
|Yes
|{{yes}}
|Yes
|{{yes}}
|Yes
|{{yes}}
|No
|{{no}}
|Yes
|{{yes}}
|
|
|
|
Line 1,231: Line 1,231:
|
|
|
|
|Yes
|{{yes}}
|No
|{{no}}
|No
|{{no}}
|
|
|Yes
|{{yes}}
|No
|{{no}}
|No
|{{no}}
|
|
|
|
Line 1,246: Line 1,246:
|
|
|MIT
|MIT
|No
|{{no}}
|No
|{{no}}
|No
|{{no}}
|
|
|No
|{{no}}
|No
|{{no}}
|No
|{{no}}
|
|
|https://github.com/rumpelsepp/mnotify
|https://github.com/rumpelsepp/mnotify

Revision as of 00:26, 18 July 2024


A Matrix client is a software program, often a GUI, which implements the Client-Server API specified by the Matrix specification. Messages and events are usually sent using a Matrix client.

GUI Clients

Table below lists Matrix clients with which operating systems or platforms supported.

Platform support
Client PC/desktop Mobile Web Others
Windows macOS Linux BSD Android iOS
Element Yes Yes Yes Yes Yes Yes
Element X Yes Yes
Beeper Windows macOS Linux Android iOS
SchildiChat Yes Yes Yes Yes Yes
SchildiChat Next Yes
BeboConnect Windows macOS Linux Android iOS Web
Matrix Static Web
Matrix Viewer Web
Cinny Yes Yes Yes Yes
Xinny Yes
Variance Yes
Nheko Yes Yes Yes BSD
Hydrogen Yes
FluffyChat Yes Yes Yes Yes
Fractal Yes
NeoChat Yes Yes Yes BSD
QuickMedia Yes
Thunderbird Yes Yes Yes BSD
Quadrix Yes Yes Yes Yes Yes Yes
Commet Yes Yes Yes Yes
Gotktrix Yes BSD
Syphon Yes Yes Yes
Watch the Matrix WatchOS
Kazv Yes
Quaternion Yes Yes Yes BSD
Mirage Yes
Spectral BSD
SmallTalk Yes
Chooj KaiOS
Tensor Yes Yes Yes Yes Yes
Ma's Trix fx-CG50
Nio Yes
Ditto Yes Yes Yes
Neo Yes
Scylla Yes
Continuum Yes Yes
Seaglass Yes

The table below lists graphical clients with their supported features:

Feature matrix
Client Language Development Cycle License E2EE Voice over IP (VoIP) Spaces Threads Single Sign On (SSO) Multi-Account Localization Custom Image Reactions Custom Text Reactions Sliding Sync Website Source Code Comments
Element TypeScript, Swift, Kotlin Stable Yes Yes Yes Yes Yes No style="background:#9EFF9E;vertical-align:middle;text-align:center;" class="table-yes"|Yes No Only Web and Desktop https://element.io/ https://github.com/element-hq/ Will be replaced by Element X in the future.
Element X Swift, Kotlin Beta Yes No No No No No style="background:#9EFF9E;vertical-align:middle;text-align:center;" class="table-yes"|Yes No Yes https://element.io/ https://github.com/element-hq/
Beeper https://www.beeper.com/ Can only be used with Beeper's homeserver.
BeboConnect https://beboconnect.com/ Based off of Element
SchildiChat TypeScript, Swift, Kotlin Stable Yes Yes Yes Yes Yes No style="background:#9EFF9E;vertical-align:middle;text-align:center;" class="table-yes"|Yes Yes No https://schildi.chat/ https://github.com/SchildiChat/ Fork of Element. Will be replaced by SchildiChat Next.
SchildiChat Next Kotlin Beta Yes Yes https://schildi.chat/ https://github.com/SchildiChat/ Fork of Element X
Matrix Static Go Abandoned Apache-2.0 No No No No https://view.matrix.org/ https://github.com/matrix-org/matrix-static Deprecated in favor of Matrix Viewer.
Matrix Viewer JavaScript Stable Apache-2.0 No No No No https://github.com/matrix-org/matrix-viewer
Cinny TypeScript Stable AGPL-3.0 Yes No Yes No Yes No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No Yes No https://cinny.in/ https://github.com/cinnyapp/cinny
Xinny JavaScript Abandoned AGPL-3.0 Yes style="background:#9EFF9E;vertical-align:middle;text-align:center;" class="table-yes"|Yes No No https://github.com/array-in-a-matrix/xinny Fork of Cinny
Variance TypeScript AGPL-3.0 Yes style="background:#9EFF9E;vertical-align:middle;text-align:center;" class="table-yes"|Yes Yes No https://variance.matdoes.dev/ https://github.com/mat-1/variance/ Fork of Cinny
Nheko C++ Stable Yes Yes Yes Yes Yes No Yes Yes No
Hydrogen Yes No No No Yes Yes style="background:#9EFF9E;vertical-align:middle;text-align:center;" class="table-yes"|Yes No No
FluffyChat Yes Yes Yes No Yes Yes Yes No
Fractal Yes No No No Yes Yes Yes No
NeoChat Yes No Yes Yes Yes Yes No
Quickmedia No
Thunderbird Yes No No Yes Yes Yes No
Quadrix No No No No No No No
Commet Yes No Yes No Yes Yes Yes No
Gotkrix No No No No Yes Yes No No
Syphon Yes No No Yes Yes Yes No
Watch the Matrix No No No No No Yes No
Kazv Yes No No No No Yes No
Quaternion No No No Yes Yes No No
Mirage No
Spectral No
SmallTalk No
Chooj TypeScript Mixed No Yes No https://github.com/farooqkz/chooj
Tensor C++ Abandoned GPL-3.0 No https://github.com/davidar/tensor
Ma's Trix C Alpha No No style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No No No
Nio Swift Beta HPL-2.0 style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No No No https://nio.chat/ https://github.com/niochat/nio No active development
Ditto TypeScript Abandoned GPL-3.0 style="background:#FFC7C7;vertical-align:middle;text-align:center;" class="table-no"|No No No https://www.dittochat.org/ https://gitlab.com/ditto-chat/ditto
Neo JavaScript Abandoned AGPL-3.0 No https://neo.pixie.town/ https://git.pixie.town/neo/neo
Scylla Elm Abandoned MIT No https://scylla.danilafe.com/login https://github.com/DanilaFe/Scylla
Continuum Kotlin Abandoned GPL-3.0 No https://github.com/koma-im/continuum-desktop
Seaglass Swift Abandoned GPL-3.0 No https://github.com/neilalexander/seaglass?tab=readme-ov-file

CLI/TUI Clients

The table below showcases which CLI and TUI clients are supported on which operating system:

Platform support
Client PC/desktop Mobile Web Others
Windows macOS Linux BSD Android iOS
Mnotify
Gomuks Yes Yes Yes
Iamb Yes Yes Yes BSD
Matrix-Commander
Ement.el Yes Yes Yes BSD
Miitrix Nintendo 3DS
Miitrix-NX Nintendo Switch
Mnotify

The table below lists CLI and TUI clients with their supported features:

Feature matrix
Client Language Development Cycle License E2EE Voice over IP (VoIP) Spaces Threads Single Sign On (SSO) Multi-Account Localization Website Source Code Comments
Mnotify
Gomuks Yes No No No Yes No No
Iamb Yes No Yes Yes Yes No Yes
Matrix-Commander Yes No No Yes No No
Mnotify Rust MIT No No No No No No https://github.com/rumpelsepp/mnotify
Ement.el
Miitrix C++ Apache-2.0 https://github.com/Sorunome/miitrix
Miitrix-NX C++ Apache-2.0 https://github.com/RoblKyogre/miitrix-nx Fork of Miitrix