Homeserver: Difference between revisions
Jump to navigation
Jump to search
more table stuff |
No edit summary |
||
(16 intermediate revisions by 3 users not shown) | |||
Line 2: | Line 2: | ||
A homeserver is a software program which implements the [[Server-Server_API|Server-Server API]] specified by the [[Specification|Matrix specification]]. | A homeserver is a software program which implements the [[Server-Server_API|Server-Server API]] specified by the [[Specification|Matrix specification]]. | ||
== Implementations == | |||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|+ | |+ | ||
Line 8: | Line 8: | ||
!Language | !Language | ||
!Development cycle | !Development cycle | ||
!Sliding Sync | !License | ||
! | ![[Sliding Sync]] | ||
!Website | |||
!Source Code | !Source Code | ||
!Comments | !Comments | ||
Line 16: | Line 17: | ||
|Python | |Python | ||
|Stable | |Stable | ||
| | |AGPL-3.0 | ||
| | |{{yes}} | ||
| | |https://element-hq.github.io/synapse | ||
| | |https://github.com/element-hq/synapse | ||
|First official reference implementation | |||
|- | |- | ||
|[[Dendrite]] | |[[Dendrite]] | ||
|Go | |Go | ||
|Beta | |Beta | ||
| | |Apache-2.0 | ||
| | |{{no}} | ||
| | |https://matrix-org.github.io/dendrite/ | ||
|https://github.com/matrix-org/dendrite | |||
|Official | |||
|- | |||
|[[Jendrite]] | |||
|Go | |||
|Beta | |||
|Apache-2.0 | |||
|{{no}} | |||
| | | | ||
|https://github.com/jjj333-p/jendrite | |||
|Fork of Dendrite | |||
|- | |- | ||
|[[ | |[[Harmony]] | ||
| | |Go | ||
|Beta | |Beta | ||
|Apache-2.0 | |||
| | |{{no}} | ||
| | |||
| | | | ||
|https://github.com/neilalexander/harmony | |||
|Fork of Dendrite | |||
|- | |- | ||
|[[Conduit]] | |[[Conduit]] | ||
|Rust | |Rust | ||
|Beta | |Beta | ||
| | |Apache-2.0 | ||
|{{no}} | |||
|https://conduit.rs | |||
|https://gitlab.com/famedly/conduit | |||
| | | | ||
|- | |||
|[[Conduwuit]] | |||
|Rust | |||
|Beta (Abandoned) | |||
|Apache-2.0 | |||
|{{yes}} | |||
| | | | ||
|https://github.com/girlbossceo/conduwuit | |||
|Fork of Conduit | |||
|- | |||
|[[Telodendria]] | |||
|C | |||
|Alpha | |||
|MIT | |||
|{{no}} | |||
|https://telodendria.io/ | |||
|https://git.telodendria.io/Telodendria/Telodendria | |||
| | | | ||
|- | |- | ||
| | |[[Thurim]] | ||
| | |Elixir | ||
| | |In early development | ||
| | |AGPL-3.0 | ||
|{{no}} | |||
| | |||
|https://github.com/serra-allgood/thurim | |||
| | | | ||
|- | |||
|[[Ejabberd]] | |||
|Erlang | |||
|In early development | |||
|GPL-2.0 | |||
|{{no}} | |||
|https://www.ejabberd.im/ | |||
|https://github.com/processone/ejabberd | |||
|An [[XMPP]] server with Matrix support | |||
|- | |||
|[[Construct]] | |||
|C++ | |||
|Beta (Abandoned) | |||
|MIT? | |||
|{{no}} | |||
| | | | ||
|https://github.com/matrix-construct/construct | |||
| | | | ||
|- | |- | ||
|[[Mascarene]] | |[[Mascarene]] | ||
|Scala | |Scala | ||
| | |Abandoned | ||
| | |AGPL-3.0 | ||
| | |{{no}} | ||
| | | | ||
|https://gitlab.com/mascarene/mascarene | |||
| | | | ||
|- | |- | ||
|[[Ligase]] | |[[Ligase]] | ||
|Go | |Go | ||
| | |Abandoned | ||
| | |AGPL-3.0 & Apache-2.0 | ||
| | |{{no}} | ||
| | |https://www.finogeeks.com/Finchat | ||
|https://github.com/finogeeks/Ligase | |||
| | | | ||
|- | |- | ||
|[[Maelstrom]] | |[[Maelstrom]] | ||
|Rust | |Rust | ||
| | |Abandoned | ||
| | |Apache-2.0 & ITMIT | ||
| | |{{no}} | ||
| | | | ||
|https://github.com/maelstrom-rs/maelstrom | |||
| | | | ||
|- | |- | ||
|[[ | |[[Plasma]] | ||
| | |Elixir | ||
| | |Abandoned | ||
| | |AGPL-3.0 | ||
| | |{{no}} | ||
| | | | ||
|https://gitlab.com/plasmahs/plasma_old | |||
| | | | ||
|- | |- | ||
|[[ | |[[Grapevine]] | ||
| | |Rust | ||
| | |Beta | ||
| | |Apache-2.0 | ||
| | |{{no}} | ||
| | |https://grapevine.computer.surgery/ | ||
| | |[https://gitlab.computer.surgery/matrix/grapevine/-/tree/main https://gitlab.computer.surgery/matrix/grapevine/] | ||
|Fork of Conduit | |||
|} | |} |
Latest revision as of 04:39, 13 April 2025
A homeserver is a software program which implements the Server-Server API specified by the Matrix specification.