Matrix: Difference between revisions

From Revolt Wiki
Created page with "Below is a list of Matrix clients. {| class="wikitable sortable" !Name !Protocol !Protocol Type !Lifecycle !Active !FOSS !Voice !Servers !E2EE !Language !Frameworks |- |Element |[https://matrix.org/docs/guides/introduction Matrix protocol] |Federated | Mature |Mature |{{Ya}} |{{Ya}} |{{Ya}} |{{Ya}} |{{Ya}} | | |- |FluffyChat |[https://matrix.org/docs/guides/introduction Matrix protocol] |Federated | Mature |Mature |{{Ya}} |{{Ya}} |{{Na}} |{{Partial}} |{{Ya}} | |..."
 
m Expanded the article a little, updated the clients list
Line 1: Line 1:
{{Infobox Product|image=Matrix Logo.svg|website=https://matrix.org/|languages=Python, JavaScript, TypeScript, Go, Rust|repository=https://github.com/matrix-org}}
Matrix is a federated protocol that supports end-to-end encryption.
Below is a list of Matrix clients.
Below is a list of Matrix clients.


Line 9: Line 12:
!FOSS
!FOSS
!Voice
!Voice
!Servers
!Spaces
!E2EE
!E2EE
!Language
!Language
Line 17: Line 20:
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Federated
| Mature |Mature
|Mature
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|
|
|-
|[[Element X]]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Beta
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Na}}
|{{Ya}}
|{{Ya}}
|
|
|-
|[[Cinny]]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Mature
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
Line 29: Line 56:
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Federated
| Mature |Mature
|Mature
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Partial}}
|{{Ya}}
|
|
|-
|[[SchildiChat]]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Mature
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|
|
|-
|[[SchildiChat Next]]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Beta
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|
|
|-
|[[Quadrix]]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Mature
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Na}}
|{{Partial}}
|{{Na}}
|{{Na}}
|
|
|-
|[[Tammy]]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Mature
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Na}}
|{{Ya}}
|
|
|-
|[[chatrix]]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Mature
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Na}}
|{{Ya}}
|
|
|-
|[[Ement.el]]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Mature
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Ya}}
|{{Na}}
|
|
|-
|[[matrix-commander]]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Mature
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Na}}
|{{Ya}}
|
|
|-
|[[matrix-commander-rs]]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Mature
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Na}}
|{{Ya}}
|
|
|-
|[[Hydrogen]]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Beta
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Na}}
|{{Ya}}
|
|
|-
|[[NeoChat]]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Beta
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Ya}}
|{{Ya}}
|
|Qt
|-
|[[Nheko]]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Beta
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|C++20
|Qt5
|-
|[[Quaternion]]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Beta
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Na}}
|{{Na}}
|
|Qt5
|-
|[[kazv]]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Beta
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Na}}
|{{Ya}}
|
|
|-
|[[Fractal]]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Beta
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Na}}
|{{Ya}}
|
|
|-
|[[chatty]]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Beta
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Na}}
|{{Ya}}
|
|
|-
|[[iamb]]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Beta
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Ya}}
|{{Ya}}
|Rust
|
|-
|[[gomuks]]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Beta
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Na}}
|{{Ya}}
|Go
|
|-
|[[Commet]]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Alpha
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|
|
|
|
|-
|-
|[[Commune]]
|[[gotktrix]]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Federated
|In Dev|
|Alpha
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Na}}
|Go
|GTK4
|-
|[[mnotify]]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Alpha
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Na}}
|{{Na}}
|
|
|
|
|-
|-
|[[Cinny]]
|[[chooj]]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Alpha
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Na}}
|{{Na}}
|
|
|-
|[[Watch The Matrix]]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Alpha
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Na}}
|{{Na}}
|Swift
|
|-
|[[Commune]]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Federated
|Mature|
|In Development
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|{{Ya}}
|Svelte
|
|-
|[[Syphon]]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Mature
|{{Na}}
|{{Na}}
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Na}}
|{{Ya}}
|{{Ya}}
|
|
|
|
|}
|}

Revision as of 18:11, 10 February 2025


Matrix is a federated protocol that supports end-to-end encryption.

Below is a list of Matrix clients.

Name Protocol Protocol Type Lifecycle Active FOSS Voice Spaces E2EE Language Frameworks
Element Matrix protocol Federated Mature Yes Yes Yes Yes Yes
Element X Matrix protocol Federated Beta Yes Yes No No Yes
Cinny Matrix protocol Federated Mature Yes Yes No Yes Yes
FluffyChat Matrix protocol Federated Mature Yes Yes Yes Yes
SchildiChat Matrix protocol Federated Mature Yes Yes Yes Yes Yes
SchildiChat Next Matrix protocol Federated Beta Yes Yes Yes Yes Yes
Quadrix Matrix protocol Federated Mature Yes Yes No No No
Tammy Matrix protocol Federated Mature Yes Yes No No Yes
chatrix Matrix protocol Federated Mature Yes Yes No No Yes
Ement.el Matrix protocol Federated Mature Yes Yes No Yes No
matrix-commander Matrix protocol Federated Mature Yes Yes No No Yes
matrix-commander-rs Matrix protocol Federated Mature Yes Yes No No Yes
Hydrogen Matrix protocol Federated Beta Yes Yes No No Yes
NeoChat Matrix protocol Federated Beta Yes Yes No Yes Yes Qt
Nheko Matrix protocol Federated Beta Yes Yes Yes Yes Yes C++20 Qt5
Quaternion Matrix protocol Federated Beta Yes Yes No No No Qt5
kazv Matrix protocol Federated Beta Yes Yes No No Yes
Fractal Matrix protocol Federated Beta Yes Yes No No Yes
chatty Matrix protocol Federated Beta Yes Yes No No Yes
iamb Matrix protocol Federated Beta Yes Yes No Yes Yes Rust
gomuks Matrix protocol Federated Beta Yes Yes No No Yes Go
Commet Matrix protocol Federated Alpha Yes Yes No Yes Yes
gotktrix Matrix protocol Federated Alpha Yes Yes No No No Go GTK4
mnotify Matrix protocol Federated Alpha Yes Yes No No No
chooj Matrix protocol Federated Alpha Yes Yes No No No
Watch The Matrix Matrix protocol Federated Alpha Yes Yes No No No Swift
Commune Matrix protocol Federated In Development Yes Yes No Yes Yes Svelte
Syphon Matrix protocol Federated Mature No Yes No No Yes