<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://imwiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nyx</id>
	<title>IM Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://imwiki.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nyx"/>
	<link rel="alternate" type="text/html" href="https://imwiki.org/wiki/Special:Contributions/Nyx"/>
	<updated>2026-04-29T12:22:29Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://imwiki.org/index.php?title=Client&amp;diff=627</id>
		<title>Client</title>
		<link rel="alternate" type="text/html" href="https://imwiki.org/index.php?title=Client&amp;diff=627"/>
		<updated>2025-04-13T05:18:05Z</updated>

		<summary type="html">&lt;p&gt;Nyx: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A Matrix client is a software program, often a GUI, which implements the [[Client-Server API]] specified by the [[Specification|Matrix specification]]. Messages and events are usually sent using a Matrix client.&lt;br /&gt;
&amp;lt;!-- Any blanks in the table are unknown or no. There should be 2 tables for each GUI and CLI/TUI, 1 for supported OSes and the other for client features. The table with features should include the version, maturity, notable technologies/frameworks, programming language used, support rooms and source code URL if available. --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GUI Clients ===&lt;br /&gt;
Table below lists Matrix clients with which operating systems or platforms supported. &lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
|+Platform support&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |Client&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |PC/desktop&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Mobile&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |Web&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |Others&lt;br /&gt;
|-&lt;br /&gt;
!Windows&lt;br /&gt;
!macOS&lt;br /&gt;
!Linux&lt;br /&gt;
!BSD&lt;br /&gt;
!Android&lt;br /&gt;
!iOS&lt;br /&gt;
|-&lt;br /&gt;
|[[Element]]&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Element X]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Beeper]]&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[SchildiChat]]&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[SchildiChat Next]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[BeboConnect]]&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Matrix Static]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Matrix Viewer]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Cinny]]&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Xinny]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Variance]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Nheko]]&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Hydrogen]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[FluffyChat]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Fractal]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[NeoChat]]&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[QuickMedia]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Thunderbird]]&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Quadrix]]&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Commet]]&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Gotktrix]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Syphon]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Watch the Matrix]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|WatchOS&lt;br /&gt;
|-&lt;br /&gt;
|[[Kazv]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Quaternion]]&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Mirage]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Spectral]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[SmallTalk]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Chooj]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|KaiOS&lt;br /&gt;
|-&lt;br /&gt;
|[[Tensor]]&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Ma&#039;s Trix]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|fx-CG50&lt;br /&gt;
|-&lt;br /&gt;
|[[Nio]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Ditto]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Neo]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Scylla]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Continuum]]&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Seaglass]]&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}The table below lists graphical clients with their supported features.&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
|+Feature matrix&lt;br /&gt;
!Client&lt;br /&gt;
!Language&lt;br /&gt;
!Development Cycle&lt;br /&gt;
!License&lt;br /&gt;
!E2EE&lt;br /&gt;
!Voice over IP (VoIP)&lt;br /&gt;
!Spaces&lt;br /&gt;
!Threads&lt;br /&gt;
!Single Sign On (SSO)&lt;br /&gt;
!Multi-Account&lt;br /&gt;
!Localization&lt;br /&gt;
!Custom Image Reactions&lt;br /&gt;
!Custom Text Reactions&lt;br /&gt;
!Sliding Sync&lt;br /&gt;
!Website&lt;br /&gt;
!Source Code&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|[[Element]]&lt;br /&gt;
|TypeScript, Swift, Kotlin&lt;br /&gt;
|Stable&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|Only Web and Desktop&lt;br /&gt;
|https://element.io/&lt;br /&gt;
|[https://github.com/element-hq/element-web https://github.com/element-hq/]&lt;br /&gt;
|iOS and Android editions will be replaced by [[Element X]] in the future.&lt;br /&gt;
|-&lt;br /&gt;
|[[Element X]]&lt;br /&gt;
|Swift, Kotlin&lt;br /&gt;
|Beta&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|https://element.io/&lt;br /&gt;
|[https://github.com/element-hq/element-web https://github.com/element-hq/]&lt;br /&gt;
|-&lt;br /&gt;
|[[Beeper]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|https://www.beeper.com/&lt;br /&gt;
|&lt;br /&gt;
|Can only be used with Beeper&#039;s homeserver.&lt;br /&gt;
|-&lt;br /&gt;
|[[BeboConnect]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|https://beboconnect.com/&lt;br /&gt;
|&lt;br /&gt;
|Based off of Element&lt;br /&gt;
|-&lt;br /&gt;
|[[SchildiChat]]&lt;br /&gt;
|TypeScript, Swift, Kotlin&lt;br /&gt;
|Stable&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://schildi.chat/&lt;br /&gt;
|https://github.com/SchildiChat/&lt;br /&gt;
|Fork of [[Element]]. Will be replaced by [[SchildiChat Next]].&lt;br /&gt;
|-&lt;br /&gt;
|[[SchildiChat Next]]&lt;br /&gt;
|Kotlin&lt;br /&gt;
|Beta&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|https://schildi.chat/&lt;br /&gt;
|https://github.com/SchildiChat/&lt;br /&gt;
|Fork of [[Element X]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Matrix Static]]&lt;br /&gt;
|Go&lt;br /&gt;
|Abandoned&lt;br /&gt;
|Apache-2.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|https://view.matrix.org/&lt;br /&gt;
|https://github.com/matrix-org/matrix-static&lt;br /&gt;
|Deprecated in favor of [[Matrix Viewer]]. &lt;br /&gt;
|-&lt;br /&gt;
|[[Matrix Viewer]]&lt;br /&gt;
|JavaScript&lt;br /&gt;
|Stable&lt;br /&gt;
|Apache-2.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|https://github.com/matrix-org/matrix-viewer&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Cinny]]&lt;br /&gt;
|TypeScript&lt;br /&gt;
|Stable&lt;br /&gt;
|AGPL-3.0&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://cinny.in/&lt;br /&gt;
|https://github.com/cinnyapp/cinny&lt;br /&gt;
|-&lt;br /&gt;
|[[Xinny]]&lt;br /&gt;
|JavaScript&lt;br /&gt;
|Abandoned&lt;br /&gt;
|AGPL-3.0&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|https://github.com/array-in-a-matrix/xinny&lt;br /&gt;
|Fork of [[Cinny]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Variance]]&lt;br /&gt;
|TypeScript&lt;br /&gt;
|&lt;br /&gt;
|AGPL-3.0&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://variance.matdoes.dev/&lt;br /&gt;
|https://github.com/mat-1/variance/&lt;br /&gt;
|Fork of [[Cinny]]&lt;br /&gt;
|-&lt;br /&gt;
|[[Nheko]]&lt;br /&gt;
|C++&lt;br /&gt;
|Stable&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Hydrogen]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[FluffyChat]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Fractal]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[NeoChat]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Quickmedia]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Thunderbird]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Quadrix]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Commet]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Gotkrix]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Syphon]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Watch the Matrix]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Kazv]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Quaternion]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Mirage]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Spectral]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[SmallTalk]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Chooj]]&lt;br /&gt;
|TypeScript&lt;br /&gt;
|&lt;br /&gt;
|Mixed&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://github.com/farooqkz/chooj&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Tensor]]&lt;br /&gt;
|C++&lt;br /&gt;
|Abandoned&lt;br /&gt;
|GPL-3.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://github.com/davidar/tensor&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Ma&#039;s Trix]]&lt;br /&gt;
|C&lt;br /&gt;
|Alpha&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Nio]]&lt;br /&gt;
|Swift&lt;br /&gt;
|Beta&lt;br /&gt;
|HPL-2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://nio.chat/&lt;br /&gt;
|https://github.com/niochat/nio&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Ditto]]&lt;br /&gt;
|TypeScript&lt;br /&gt;
|Abandoned&lt;br /&gt;
|GPL-3.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://www.dittochat.org/&lt;br /&gt;
|https://gitlab.com/ditto-chat/ditto&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Neo]]&lt;br /&gt;
|JavaScript&lt;br /&gt;
|Abandoned&lt;br /&gt;
|AGPL-3.0 &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|https://neo.pixie.town/&lt;br /&gt;
|https://git.pixie.town/neo/neo&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Scylla]]&lt;br /&gt;
|Elm&lt;br /&gt;
|Abandoned&lt;br /&gt;
|MIT&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|https://scylla.danilafe.com/login&lt;br /&gt;
|https://github.com/DanilaFe/Scylla&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Continuum]]&lt;br /&gt;
|Kotlin&lt;br /&gt;
|Abandoned&lt;br /&gt;
|GPL-3.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://github.com/koma-im/continuum-desktop&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Seaglass]]&lt;br /&gt;
|Swift&lt;br /&gt;
|Abandoned&lt;br /&gt;
|GPL-3.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://github.com/neilalexander/seaglass?tab=readme-ov-file&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Gomuks]]&lt;br /&gt;
|Go&lt;br /&gt;
|Beta&lt;br /&gt;
|&lt;br /&gt;
|{{Yes}}&lt;br /&gt;
|{{Yes}}&lt;br /&gt;
|{{Yes}}&lt;br /&gt;
|{{Yes}}&lt;br /&gt;
|{{Yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{Yes}}&lt;br /&gt;
|{{Yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|https://github.com/tulir/gomuks/&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== CLI/TUI Clients ===&lt;br /&gt;
The table below showcases which CLI and TUI clients are supported on which operating system.&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
|+Platform support&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |Client&lt;br /&gt;
! colspan=&amp;quot;4&amp;quot; |PC/desktop&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Mobile&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |Web&lt;br /&gt;
! rowspan=&amp;quot;2&amp;quot; |Others&lt;br /&gt;
|-&lt;br /&gt;
!Windows&lt;br /&gt;
!macOS&lt;br /&gt;
!Linux&lt;br /&gt;
!BSD&lt;br /&gt;
!Android&lt;br /&gt;
!iOS&lt;br /&gt;
|-&lt;br /&gt;
|[[Mnotify]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Iamb]]&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Matrix-Commander]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Ement.el]]&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Miitrix]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Nintendo 3DS&lt;br /&gt;
|-&lt;br /&gt;
|[[Miitrix-NX]] &lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|Nintendo Switch&lt;br /&gt;
|-&lt;br /&gt;
|[[Mnotify]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}The table below lists CLI and TUI clients with their supported features.&lt;br /&gt;
{| class=&amp;quot;wikitable sortable mw-collapsible&amp;quot;&lt;br /&gt;
|+Feature matrix&lt;br /&gt;
!Client&lt;br /&gt;
!Language&lt;br /&gt;
!Development Cycle&lt;br /&gt;
!License&lt;br /&gt;
!E2EE&lt;br /&gt;
!Voice over IP (VoIP)&lt;br /&gt;
!Spaces&lt;br /&gt;
!Threads&lt;br /&gt;
!Single Sign On (SSO)&lt;br /&gt;
!Multi-Account&lt;br /&gt;
!Localization&lt;br /&gt;
!Website&lt;br /&gt;
!Source Code&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|[[Mnotify]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Iamb]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Matrix-Commander]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Mnotify]]&lt;br /&gt;
|Rust&lt;br /&gt;
|&lt;br /&gt;
|MIT&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://github.com/rumpelsepp/mnotify&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Ement.el]]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Miitrix]]&lt;br /&gt;
|C++&lt;br /&gt;
|&lt;br /&gt;
|Apache-2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|https://github.com/Sorunome/miitrix&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Miitrix-NX]] &lt;br /&gt;
|C++&lt;br /&gt;
|&lt;br /&gt;
|Apache-2.0&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|https://github.com/RoblKyogre/miitrix-nx&lt;br /&gt;
|Fork of [[Miitrix]]&lt;br /&gt;
|}&lt;br /&gt;
__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
[[Category:Client]]&lt;br /&gt;
[[Category:Client-server]]&lt;/div&gt;</summary>
		<author><name>Nyx</name></author>
	</entry>
	<entry>
		<id>https://imwiki.org/index.php?title=Famedly&amp;diff=626</id>
		<title>Famedly</title>
		<link rel="alternate" type="text/html" href="https://imwiki.org/index.php?title=Famedly&amp;diff=626"/>
		<updated>2025-04-13T05:03:43Z</updated>

		<summary type="html">&lt;p&gt;Nyx: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Famedly is a client intended for German healthcare. It is built with the matrix-dart-sdk, the same SDK used for [[FluffyChat]]. As such, it&#039;s not suited for regular users. However, if you really want to try it, there is a web client at [https://app.famedly.de/#/home https://app.famedly.de/]. It messes with notification rules and probably shouldn&#039;t be used on a regular account. There are also Android and iOS apps, however those are only downloadable in Germany.&lt;/div&gt;</summary>
		<author><name>Nyx</name></author>
	</entry>
	<entry>
		<id>https://imwiki.org/index.php?title=Main_Page&amp;diff=625</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://imwiki.org/index.php?title=Main_Page&amp;diff=625"/>
		<updated>2025-04-13T04:44:55Z</updated>

		<summary type="html">&lt;p&gt;Nyx: Make home page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;IMWiki is a wiki for things about [[Matrix]], [[XMPP]], [[IRC]], and other instant messaging platforms.&lt;/div&gt;</summary>
		<author><name>Nyx</name></author>
	</entry>
	<entry>
		<id>https://imwiki.org/index.php?title=XMPP_server&amp;diff=624</id>
		<title>XMPP server</title>
		<link rel="alternate" type="text/html" href="https://imwiki.org/index.php?title=XMPP_server&amp;diff=624"/>
		<updated>2025-04-13T04:42:08Z</updated>

		<summary type="html">&lt;p&gt;Nyx: Created page with &amp;quot;An XMPP server is a program that implements the XMPP specifications. {| class=&amp;quot;wikitable&amp;quot; |+ !Name !Source code !Status !Language |- |Prosody |https://hg.prosody.im/ |Active development |Lua |- |Ejabberd |https://github.com/processone/ejabberd |Active development |Erlang |}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An [[XMPP]] server is a program that implements the XMPP specifications.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Name&lt;br /&gt;
!Source code&lt;br /&gt;
!Status&lt;br /&gt;
!Language&lt;br /&gt;
|-&lt;br /&gt;
|[[Prosody]]&lt;br /&gt;
|https://hg.prosody.im/&lt;br /&gt;
|Active development&lt;br /&gt;
|Lua&lt;br /&gt;
|-&lt;br /&gt;
|[[Ejabberd]]&lt;br /&gt;
|https://github.com/processone/ejabberd&lt;br /&gt;
|Active development&lt;br /&gt;
|Erlang&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Nyx</name></author>
	</entry>
	<entry>
		<id>https://imwiki.org/index.php?title=Homeserver&amp;diff=623</id>
		<title>Homeserver</title>
		<link rel="alternate" type="text/html" href="https://imwiki.org/index.php?title=Homeserver&amp;diff=623"/>
		<updated>2025-04-13T04:39:05Z</updated>

		<summary type="html">&lt;p&gt;Nyx: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Server_software]]&lt;br /&gt;
A homeserver is a software program which implements the [[Server-Server_API|Server-Server API]] specified by the [[Specification|Matrix specification]].&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Name&lt;br /&gt;
!Language&lt;br /&gt;
!Development cycle&lt;br /&gt;
!License&lt;br /&gt;
![[Sliding Sync]]&lt;br /&gt;
!Website&lt;br /&gt;
!Source Code&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|[[Synapse]]&lt;br /&gt;
|Python&lt;br /&gt;
|Stable&lt;br /&gt;
|AGPL-3.0&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|https://element-hq.github.io/synapse&lt;br /&gt;
|https://github.com/element-hq/synapse&lt;br /&gt;
|First official reference implementation&lt;br /&gt;
|-&lt;br /&gt;
|[[Dendrite]]&lt;br /&gt;
|Go&lt;br /&gt;
|Beta&lt;br /&gt;
|Apache-2.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|https://matrix-org.github.io/dendrite/&lt;br /&gt;
|https://github.com/matrix-org/dendrite&lt;br /&gt;
|Official&lt;br /&gt;
|-&lt;br /&gt;
|[[Jendrite]]&lt;br /&gt;
|Go&lt;br /&gt;
|Beta&lt;br /&gt;
|Apache-2.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://github.com/jjj333-p/jendrite&lt;br /&gt;
|Fork of Dendrite&lt;br /&gt;
|-&lt;br /&gt;
|[[Harmony]]&lt;br /&gt;
|Go&lt;br /&gt;
|Beta&lt;br /&gt;
|Apache-2.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://github.com/neilalexander/harmony&lt;br /&gt;
|Fork of Dendrite&lt;br /&gt;
|-&lt;br /&gt;
|[[Conduit]]&lt;br /&gt;
|Rust&lt;br /&gt;
|Beta&lt;br /&gt;
|Apache-2.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|https://conduit.rs&lt;br /&gt;
|https://gitlab.com/famedly/conduit&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Conduwuit]]&lt;br /&gt;
|Rust&lt;br /&gt;
|Beta (Abandoned)&lt;br /&gt;
|Apache-2.0&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|https://github.com/girlbossceo/conduwuit&lt;br /&gt;
|Fork of Conduit&lt;br /&gt;
|-&lt;br /&gt;
|[[Telodendria]]&lt;br /&gt;
|C&lt;br /&gt;
|Alpha&lt;br /&gt;
|MIT&lt;br /&gt;
|{{no}}&lt;br /&gt;
|https://telodendria.io/&lt;br /&gt;
|https://git.telodendria.io/Telodendria/Telodendria&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Thurim]]&lt;br /&gt;
|Elixir&lt;br /&gt;
|In early development&lt;br /&gt;
|AGPL-3.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://github.com/serra-allgood/thurim&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Ejabberd]]&lt;br /&gt;
|Erlang&lt;br /&gt;
|In early development&lt;br /&gt;
|GPL-2.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|https://www.ejabberd.im/&lt;br /&gt;
|https://github.com/processone/ejabberd&lt;br /&gt;
|An [[XMPP]] server with Matrix support&lt;br /&gt;
|-&lt;br /&gt;
|[[Construct]]&lt;br /&gt;
|C++&lt;br /&gt;
|Beta (Abandoned)&lt;br /&gt;
|MIT?&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://github.com/matrix-construct/construct&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Mascarene]]&lt;br /&gt;
|Scala&lt;br /&gt;
|Abandoned&lt;br /&gt;
|AGPL-3.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://gitlab.com/mascarene/mascarene&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Ligase]]&lt;br /&gt;
|Go&lt;br /&gt;
|Abandoned&lt;br /&gt;
|AGPL-3.0 &amp;amp; Apache-2.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|https://www.finogeeks.com/Finchat&lt;br /&gt;
|https://github.com/finogeeks/Ligase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Maelstrom]]&lt;br /&gt;
|Rust&lt;br /&gt;
|Abandoned&lt;br /&gt;
|Apache-2.0 &amp;amp; ITMIT&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://github.com/maelstrom-rs/maelstrom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Plasma]]&lt;br /&gt;
|Elixir&lt;br /&gt;
|Abandoned&lt;br /&gt;
|AGPL-3.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://gitlab.com/plasmahs/plasma_old&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Grapevine]]&lt;br /&gt;
|Rust&lt;br /&gt;
|Beta&lt;br /&gt;
|Apache-2.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|https://grapevine.computer.surgery/&lt;br /&gt;
|[https://gitlab.computer.surgery/matrix/grapevine/-/tree/main https://gitlab.computer.surgery/matrix/grapevine/]&lt;br /&gt;
|Fork of Conduit&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Nyx</name></author>
	</entry>
	<entry>
		<id>https://imwiki.org/index.php?title=Homeserver&amp;diff=622</id>
		<title>Homeserver</title>
		<link rel="alternate" type="text/html" href="https://imwiki.org/index.php?title=Homeserver&amp;diff=622"/>
		<updated>2025-04-13T04:38:56Z</updated>

		<summary type="html">&lt;p&gt;Nyx: Add Grapevine&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Server_software]]&lt;br /&gt;
A homeserver is a software program which implements the [[Server-Server_API|Server-Server API]] specified by the [[Specification|Matrix specification]].&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Name&lt;br /&gt;
!Language&lt;br /&gt;
!Development cycle&lt;br /&gt;
!License&lt;br /&gt;
![[Sliding Sync]]&lt;br /&gt;
!Website&lt;br /&gt;
!Source Code&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|[[Synapse]]&lt;br /&gt;
|Python&lt;br /&gt;
|Stable&lt;br /&gt;
|AGPL-3.0&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|https://element-hq.github.io/synapse&lt;br /&gt;
|https://github.com/element-hq/synapse&lt;br /&gt;
|First official reference implementation&lt;br /&gt;
|-&lt;br /&gt;
|[[Dendrite]]&lt;br /&gt;
|Go&lt;br /&gt;
|Beta&lt;br /&gt;
|Apache-2.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|https://matrix-org.github.io/dendrite/&lt;br /&gt;
|https://github.com/matrix-org/dendrite&lt;br /&gt;
|Official&lt;br /&gt;
|-&lt;br /&gt;
|[[Jendrite]]&lt;br /&gt;
|Go&lt;br /&gt;
|Beta&lt;br /&gt;
|Apache-2.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://github.com/jjj333-p/jendrite&lt;br /&gt;
|Fork of Dendrite&lt;br /&gt;
|-&lt;br /&gt;
|[[Harmony]]&lt;br /&gt;
|Go&lt;br /&gt;
|Beta&lt;br /&gt;
|Apache-2.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://github.com/neilalexander/harmony&lt;br /&gt;
|Fork of Dendrite&lt;br /&gt;
|-&lt;br /&gt;
|[[Conduit]]&lt;br /&gt;
|Rust&lt;br /&gt;
|Beta&lt;br /&gt;
|Apache-2.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|https://conduit.rs&lt;br /&gt;
|https://gitlab.com/famedly/conduit&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Conduwuit]]&lt;br /&gt;
|Rust&lt;br /&gt;
|Beta (Abandoned)&lt;br /&gt;
|Apache-2.0&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|https://github.com/girlbossceo/conduwuit&lt;br /&gt;
|Fork of Conduit&lt;br /&gt;
|-&lt;br /&gt;
|[[Telodendria]]&lt;br /&gt;
|C&lt;br /&gt;
|Alpha&lt;br /&gt;
|MIT&lt;br /&gt;
|{{no}}&lt;br /&gt;
|https://telodendria.io/&lt;br /&gt;
|https://git.telodendria.io/Telodendria/Telodendria&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Thurim]]&lt;br /&gt;
|Elixir&lt;br /&gt;
|In early development&lt;br /&gt;
|AGPL-3.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://github.com/serra-allgood/thurim&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Ejabberd]]&lt;br /&gt;
|Erlang&lt;br /&gt;
|In early development&lt;br /&gt;
|GPL-2.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|https://www.ejabberd.im/&lt;br /&gt;
|https://github.com/processone/ejabberd&lt;br /&gt;
|An [[XMPP]] server with Matrix support&lt;br /&gt;
|-&lt;br /&gt;
|[[Construct]]&lt;br /&gt;
|C++&lt;br /&gt;
|Beta (Abandoned)&lt;br /&gt;
|MIT?&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://github.com/matrix-construct/construct&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Mascarene]]&lt;br /&gt;
|Scala&lt;br /&gt;
|Abandoned&lt;br /&gt;
|AGPL-3.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://gitlab.com/mascarene/mascarene&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Ligase]]&lt;br /&gt;
|Go&lt;br /&gt;
|Abandoned&lt;br /&gt;
|AGPL-3.0 &amp;amp; Apache-2.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|https://www.finogeeks.com/Finchat&lt;br /&gt;
|https://github.com/finogeeks/Ligase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Maelstrom]]&lt;br /&gt;
|Rust&lt;br /&gt;
|Abandoned&lt;br /&gt;
|Apache-2.0 &amp;amp; ITMIT&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://github.com/maelstrom-rs/maelstrom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Plasma]]&lt;br /&gt;
|Elixir&lt;br /&gt;
|Abandoned&lt;br /&gt;
|AGPL-3.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://gitlab.com/plasmahs/plasma_old&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Grapevine]]&lt;br /&gt;
|Rust&lt;br /&gt;
|Beta&lt;br /&gt;
|Apache-2.0&lt;br /&gt;
|&lt;br /&gt;
|https://grapevine.computer.surgery/&lt;br /&gt;
|[https://gitlab.computer.surgery/matrix/grapevine/-/tree/main https://gitlab.computer.surgery/matrix/grapevine/]&lt;br /&gt;
|Fork of Conduit&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Nyx</name></author>
	</entry>
	<entry>
		<id>https://imwiki.org/index.php?title=Homeserver&amp;diff=621</id>
		<title>Homeserver</title>
		<link rel="alternate" type="text/html" href="https://imwiki.org/index.php?title=Homeserver&amp;diff=621"/>
		<updated>2025-04-13T04:36:14Z</updated>

		<summary type="html">&lt;p&gt;Nyx: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Server_software]]&lt;br /&gt;
A homeserver is a software program which implements the [[Server-Server_API|Server-Server API]] specified by the [[Specification|Matrix specification]].&lt;br /&gt;
&lt;br /&gt;
== Implementations ==&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!Name&lt;br /&gt;
!Language&lt;br /&gt;
!Development cycle&lt;br /&gt;
!License&lt;br /&gt;
![[Sliding Sync]]&lt;br /&gt;
!Website&lt;br /&gt;
!Source Code&lt;br /&gt;
!Comments&lt;br /&gt;
|-&lt;br /&gt;
|[[Synapse]]&lt;br /&gt;
|Python&lt;br /&gt;
|Stable&lt;br /&gt;
|AGPL-3.0&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|https://element-hq.github.io/synapse&lt;br /&gt;
|https://github.com/element-hq/synapse&lt;br /&gt;
|First official reference implementation&lt;br /&gt;
|-&lt;br /&gt;
|[[Dendrite]]&lt;br /&gt;
|Go&lt;br /&gt;
|Beta&lt;br /&gt;
|Apache-2.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|https://matrix-org.github.io/dendrite/&lt;br /&gt;
|https://github.com/matrix-org/dendrite&lt;br /&gt;
|Official&lt;br /&gt;
|-&lt;br /&gt;
|[[Jendrite]]&lt;br /&gt;
|Go&lt;br /&gt;
|Beta&lt;br /&gt;
|Apache-2.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://github.com/jjj333-p/jendrite&lt;br /&gt;
|Fork of Dendrite&lt;br /&gt;
|-&lt;br /&gt;
|[[Harmony]]&lt;br /&gt;
|Go&lt;br /&gt;
|Beta&lt;br /&gt;
|Apache-2.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://github.com/neilalexander/harmony&lt;br /&gt;
|Fork of Dendrite&lt;br /&gt;
|-&lt;br /&gt;
|[[Conduit]]&lt;br /&gt;
|Rust&lt;br /&gt;
|Beta&lt;br /&gt;
|Apache-2.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|https://conduit.rs&lt;br /&gt;
|https://gitlab.com/famedly/conduit&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Conduwuit]]&lt;br /&gt;
|Rust&lt;br /&gt;
|Beta (Abandoned)&lt;br /&gt;
|Apache-2.0&lt;br /&gt;
|{{yes}}&lt;br /&gt;
|&lt;br /&gt;
|https://github.com/girlbossceo/conduwuit&lt;br /&gt;
|Fork of Conduit&lt;br /&gt;
|-&lt;br /&gt;
|[[Telodendria]]&lt;br /&gt;
|C&lt;br /&gt;
|Alpha&lt;br /&gt;
|MIT&lt;br /&gt;
|{{no}}&lt;br /&gt;
|https://telodendria.io/&lt;br /&gt;
|https://git.telodendria.io/Telodendria/Telodendria&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Thurim]]&lt;br /&gt;
|Elixir&lt;br /&gt;
|In early development&lt;br /&gt;
|AGPL-3.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://github.com/serra-allgood/thurim&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Ejabberd]]&lt;br /&gt;
|Erlang&lt;br /&gt;
|In early development&lt;br /&gt;
|GPL-2.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|https://www.ejabberd.im/&lt;br /&gt;
|https://github.com/processone/ejabberd&lt;br /&gt;
|An XMPP server with Matrix support&lt;br /&gt;
|-&lt;br /&gt;
|[[Construct]]&lt;br /&gt;
|C++&lt;br /&gt;
|Beta (Abandoned)&lt;br /&gt;
|MIT?&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://github.com/matrix-construct/construct&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Mascarene]]&lt;br /&gt;
|Scala&lt;br /&gt;
|Abandoned&lt;br /&gt;
|AGPL-3.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://gitlab.com/mascarene/mascarene&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Ligase]]&lt;br /&gt;
|Go&lt;br /&gt;
|Abandoned&lt;br /&gt;
|AGPL-3.0 &amp;amp; Apache-2.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|https://www.finogeeks.com/Finchat&lt;br /&gt;
|https://github.com/finogeeks/Ligase&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Maelstrom]]&lt;br /&gt;
|Rust&lt;br /&gt;
|Abandoned&lt;br /&gt;
|Apache-2.0 &amp;amp; ITMIT&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://github.com/maelstrom-rs/maelstrom&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|[[Plasma]]&lt;br /&gt;
|Elixir&lt;br /&gt;
|Abandoned&lt;br /&gt;
|AGPL-3.0&lt;br /&gt;
|{{no}}&lt;br /&gt;
|&lt;br /&gt;
|https://gitlab.com/plasmahs/plasma_old&lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Nyx</name></author>
	</entry>
	<entry>
		<id>https://imwiki.org/index.php?title=Conduwuit&amp;diff=620</id>
		<title>Conduwuit</title>
		<link rel="alternate" type="text/html" href="https://imwiki.org/index.php?title=Conduwuit&amp;diff=620"/>
		<updated>2025-04-13T04:33:46Z</updated>

		<summary type="html">&lt;p&gt;Nyx: Created page with &amp;quot;Conduwuit (stylized conduwuit) was a Matrix implementation forked from Conduit made in the Rust programming language. As of April 2025, it has been discontinued&amp;lt;ref&amp;gt;https://girlboss.ceo/~strawberry/conduwuit.txt&amp;lt;/ref&amp;gt; due to a variety of reasons. It is the fastest implementation without aggressive tuning.  However, it had many issues:  * bad fork point * non-descriptive commits * bad development workflow * lack of code review * irresponsible security disclosures * ba...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Conduwuit (stylized conduwuit) was a Matrix implementation forked from [[Conduit]] made in the Rust programming language. As of April 2025, it has been discontinued&amp;lt;ref&amp;gt;https://girlboss.ceo/~strawberry/conduwuit.txt&amp;lt;/ref&amp;gt; due to a variety of reasons. It is the fastest implementation without aggressive tuning.&lt;br /&gt;
&lt;br /&gt;
However, it had many issues:&lt;br /&gt;
&lt;br /&gt;
* bad fork point&lt;br /&gt;
* non-descriptive commits&lt;br /&gt;
* bad development workflow&lt;br /&gt;
* lack of code review&lt;br /&gt;
* irresponsible security disclosures&lt;br /&gt;
* bad moderation&lt;br /&gt;
** allowing Jason Volk to exist&lt;br /&gt;
** banning entire servers from the chat on the basis of disagreement&lt;br /&gt;
** banning entire servers from the chat on the basis of running [[Grapevine]]&lt;br /&gt;
* stealing code from Grapevine&amp;lt;ref&amp;gt;https://github.com/girlbossceo/conduwuit/commit/aef25ea1f752b60d1e8db9ed54b94089aed02101&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://gitlab.computer.surgery/matrix/grapevine/-/commit/a275543494f687afe347dcdbbe83ada5f8b89f7d&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://github.com/girlbossceo/conduwuit/commit/b63937af0b603b35c850c87c5f824447231b5c1a&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;https://gitlab.computer.surgery/matrix/grapevine/-/commit/624ff5741427e8dfeff52243b3cb1fbc54a37295&amp;lt;/ref&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nyx</name></author>
	</entry>
	<entry>
		<id>https://imwiki.org/index.php?title=Element_X&amp;diff=619</id>
		<title>Element X</title>
		<link rel="alternate" type="text/html" href="https://imwiki.org/index.php?title=Element_X&amp;diff=619"/>
		<updated>2025-04-13T04:26:49Z</updated>

		<summary type="html">&lt;p&gt;Nyx: Created page with &amp;quot;Element X is the first Matrix client to implement sliding sync, a much faster version of the Matrix sync. It&amp;#039;s built with the Matrix Rust SDK, so it&amp;#039;s missing basic features like spaces and displaying custom emoji. Currently, the only maintained implementation it works with is Synapse, and it works with the unmaintained conduwuit.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Element X is the first Matrix client to implement [[sliding sync]], a much faster version of the Matrix sync. It&#039;s built with the Matrix Rust SDK, so it&#039;s missing basic features like [[spaces]] and displaying custom emoji. Currently, the only maintained implementation it works with is [[Synapse]], and it works with the unmaintained [[conduwuit]].&lt;/div&gt;</summary>
		<author><name>Nyx</name></author>
	</entry>
	<entry>
		<id>https://imwiki.org/index.php?title=OMEMO&amp;diff=618</id>
		<title>OMEMO</title>
		<link rel="alternate" type="text/html" href="https://imwiki.org/index.php?title=OMEMO&amp;diff=618"/>
		<updated>2025-04-13T04:23:45Z</updated>

		<summary type="html">&lt;p&gt;Nyx: Created page with &amp;quot;OMEMO (OMEMO Multi-End Message and Object Encryption) is a standard&amp;lt;ref&amp;gt;[https://xmpp.org/extensions/xep-0384.html#top https://xmpp.org/extensions/xep-0384.html]&amp;lt;/ref&amp;gt; for end-to-end encrypted messaging over XMPP. It is based on the Signal protocol, has forward secrecy, and works offline.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OMEMO (OMEMO Multi-End Message and Object Encryption) is a standard&amp;lt;ref&amp;gt;[https://xmpp.org/extensions/xep-0384.html#top https://xmpp.org/extensions/xep-0384.html]&amp;lt;/ref&amp;gt; for [[E2EE|end-to-end encrypted]] messaging over [[XMPP]]. It is based on the Signal protocol, has forward secrecy, and works offline.&lt;/div&gt;</summary>
		<author><name>Nyx</name></author>
	</entry>
	<entry>
		<id>https://imwiki.org/index.php?title=XMPP&amp;diff=617</id>
		<title>XMPP</title>
		<link rel="alternate" type="text/html" href="https://imwiki.org/index.php?title=XMPP&amp;diff=617"/>
		<updated>2025-04-13T04:21:05Z</updated>

		<summary type="html">&lt;p&gt;Nyx: Create stub for XMPP&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;XMPP, or the eXtensible Messaging and Presence Protocol, is a set of standards intended to create a base for instant messengers to build on. It has things like [[OMEMO]] for encryption&amp;lt;ref&amp;gt;https://xmpp.org/extensions/xep-0384.html&amp;lt;/ref&amp;gt;, and [[XMPP/MAM|Message Archival Management]] to keep message history on the server&amp;lt;ref&amp;gt;https://xmpp.org/extensions/xep-0313.html&amp;lt;/ref&amp;gt;.&lt;/div&gt;</summary>
		<author><name>Nyx</name></author>
	</entry>
	<entry>
		<id>https://imwiki.org/index.php?title=User:Nyx&amp;diff=616</id>
		<title>User:Nyx</title>
		<link rel="alternate" type="text/html" href="https://imwiki.org/index.php?title=User:Nyx&amp;diff=616"/>
		<updated>2025-04-13T04:17:40Z</updated>

		<summary type="html">&lt;p&gt;Nyx: Created page with &amp;quot;Nyx is a user of Matrix, IRC, Discord, and XMPP. It uses it/its pronouns (she/her when not possible in another language.) and prefers to be referred to in 3rd person, although 2nd person is fine&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nyx is a user of Matrix, IRC, Discord, and XMPP. It uses it/its pronouns (she/her when not possible in another language.) and prefers to be referred to in 3rd person, although 2nd person is fine&lt;/div&gt;</summary>
		<author><name>Nyx</name></author>
	</entry>
	<entry>
		<id>https://imwiki.org/index.php?title=Dendrite&amp;diff=615</id>
		<title>Dendrite</title>
		<link rel="alternate" type="text/html" href="https://imwiki.org/index.php?title=Dendrite&amp;diff=615"/>
		<updated>2025-04-13T04:15:29Z</updated>

		<summary type="html">&lt;p&gt;Nyx: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Expansion|This article is lacking information, sources, and article documentation. It also includes odd wording and structure. Further research and improvement needed.}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dendrite&#039;&#039;&#039; is a second-generation open source Matrix [[homeserver]] written in Go. It was initially created to replace [[Synapse]]. Both of these [[Homeserver|homeservers]] implement the [[Client-Server API|client-server]] and [[Server-Server API|server-server]] communication APIs to provide a decentralized network of [[homeservers]] that run Matrix. As of today it is not the most complete or stable implementation of this protocol, although it is a very minimal implementation that doesn&#039;t take a lot of resources to run and is perfect for small instances. Dendrite was initially developed with 2 modes in mind, monolith and polylith, which targeted single server instance and scaled up to multiple servers respectively. Dendrite version 0.11.1 is the last version to support polylith, all versions following are monolith only. For most intents and purposes, it&#039;s &#039;&#039;&#039;unmaintained&#039;&#039;&#039; and should not be used for new servers.&lt;br /&gt;
&lt;br /&gt;
== Setting up Dendrite ==&lt;br /&gt;
&lt;br /&gt;
Dendrite setup is fairly simple, the true problem is the {{ic|dendrite.yaml}} configuration file, but before that, we have to do a couple of pre-configuration changes:&lt;br /&gt;
&lt;br /&gt;
Firstly, of course, we have to clone and compile Dendrite:&lt;br /&gt;
&lt;br /&gt;
{{bc|&lt;br /&gt;
$ git clone https://github.com/matrix-org/dendrite&lt;br /&gt;
$ cd dendrite&lt;br /&gt;
$ go build -o bin/ ./cmd/...&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Then we generate a Matrix [[signing key]] used for [[federation]] requests. We generate it by running the following command:&lt;br /&gt;
&lt;br /&gt;
{{bc|&lt;br /&gt;
$ ./bin/generate-keys --private-key matrix_key.pem&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Then we get to the real devil, editing the configuration, before that, though, we have to copy the example configuration file to the main, {{ic|dendrite.yaml}} file:&lt;br /&gt;
&lt;br /&gt;
{{bc|&lt;br /&gt;
$ cp dendrite-sample.yaml dendrite.yaml&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Now, open {{ic|dendrite.yaml}} in your favorite editor such as Vim.&lt;br /&gt;
&lt;br /&gt;
=== Configuration ===&lt;br /&gt;
&lt;br /&gt;
Configuration is the hard part where most people fail. This section will &#039;&#039;&#039;only&#039;&#039;&#039; cover the Dendrite configuration, web-server configuration (such as nginx) may be covered in latter sections.&lt;br /&gt;
&lt;br /&gt;
First and foremost you may want to set up [[delegation]] and use the domain name for the delegated domain in {{ic|global.server_name}}. If you are not delegating, you should just use the domain name of the hosted server (such as localhost).&lt;br /&gt;
&lt;br /&gt;
Then we must set up the database. Dendrite recommends PostgreSQL, and by following the directions the {{ic|global.database}} should be set up to use a URL something like this:&lt;br /&gt;
&lt;br /&gt;
{{bc|&lt;br /&gt;
postgresql://username:password@hostname/dendrite&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
Of course you can also use a simpler database (such as SQLite), but that will ruin the performance and will cause issues down the road as your instance grows. A simpler database should only be used for single-user homeservers, otherwise it is suggested for you to use PostgreSQL.&lt;br /&gt;
&lt;br /&gt;
Next, you should set up {{ic|well_known_server_name}} and {{ic|well_known_client_name}} to allow not only for incoming connections, but also delegation. Examples are shown in the configuration file.&lt;br /&gt;
&lt;br /&gt;
The rest of the configuration is very clear and optional to set, everything else is determined by purely choice, configuration of the web-server and the resources available and allocated to Dendrite.&lt;br /&gt;
[[Category:Homeservers]]&lt;/div&gt;</summary>
		<author><name>Nyx</name></author>
	</entry>
	<entry>
		<id>https://imwiki.org/index.php?title=Commet&amp;diff=614</id>
		<title>Commet</title>
		<link rel="alternate" type="text/html" href="https://imwiki.org/index.php?title=Commet&amp;diff=614"/>
		<updated>2025-04-13T04:03:07Z</updated>

		<summary type="html">&lt;p&gt;Nyx: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Commet is an open source Matrix client which is focused on providing a feature rich experience. It currently supports [[E2EE|end to end encryption]], spaces, SSO (Single Sign On), multi account, and multi language. It also supports GIF Search, URL Preview and Custom Emojis and Stickers.&lt;br /&gt;
&lt;br /&gt;
Commet is aiming to be a comfortable to use Matrix client while also focusing on privacy.&lt;br /&gt;
&lt;br /&gt;
Currently, Commet is in the alpha development cycle, with its latest version being 0.3. Their source can be found on [https://github.com/commetchat/commet their GitHub page.]&lt;br /&gt;
&lt;br /&gt;
[[Category:Clients]]&lt;/div&gt;</summary>
		<author><name>Nyx</name></author>
	</entry>
	<entry>
		<id>https://imwiki.org/index.php?title=Synapse&amp;diff=613</id>
		<title>Synapse</title>
		<link rel="alternate" type="text/html" href="https://imwiki.org/index.php?title=Synapse&amp;diff=613"/>
		<updated>2025-04-13T04:01:19Z</updated>

		<summary type="html">&lt;p&gt;Nyx: Created page with &amp;quot;Synapse is an implementation of the Matrix protocol in Python, with parts written in Rust. There&amp;#039;s also a proprietary Synapse Pro version, featuring a rewrite of the worker system in Rust among other things allegedly. It runs the matrix.org homeserver.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Synapse is an implementation of the Matrix protocol in Python, with parts written in Rust. There&#039;s also a proprietary [[Synapse/Synapse Pro|Synapse Pro]] version, featuring a rewrite of the worker system in Rust among other things allegedly. It runs the matrix.org [[homeserver]].&lt;/div&gt;</summary>
		<author><name>Nyx</name></author>
	</entry>
	<entry>
		<id>https://imwiki.org/index.php?title=Gomuks&amp;diff=612</id>
		<title>Gomuks</title>
		<link rel="alternate" type="text/html" href="https://imwiki.org/index.php?title=Gomuks&amp;diff=612"/>
		<updated>2025-04-13T03:58:55Z</updated>

		<summary type="html">&lt;p&gt;Nyx: Gomuks became webshit, also add setup instructions&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Gomuks (stylized as gomuks) is an open source Matrix client with [[E2EE]] and [[SSO]]. This client is written in Go using the [[Mautrix]] framework and has a web frontend.&lt;br /&gt;
&lt;br /&gt;
=== Setup ===&lt;br /&gt;
To set up gomuks, download the latest CI and run the binary in a terminal. When asked, create a username and password to login to the web frontend. You&#039;ll be greeted with a screen to login to your Matrix account, and it should be clear what to do from there. Note that you currently need the recovery key to log in.&lt;br /&gt;
[[Category:Clients]]&lt;/div&gt;</summary>
		<author><name>Nyx</name></author>
	</entry>
</feed>