Homeserver
A homeserver is a software program which implements the Server-Server API specified by the Matrix specification.
Implementations
Active
Name | Language | Development cycle | License | Sliding Sync | Website | Source Code | Comments |
---|---|---|---|---|---|---|---|
Synapse | Python | Stable | AGPL-3.0 | No | https://element-hq.github.io/synapse | https://github.com/element-hq/synapse | First official reference implementation |
Dendrite | Go | Beta | Apache-2.0 | No | https://matrix-org.github.io/dendrite/ | https://github.com/matrix-org/dendrite | Official |
Conduit | Rust | Beta | Apache-2.0 | No | https://conduit.rs | https://gitlab.com/famedly/conduit | |
Conduwuit | Rust | Beta | Apache-2.0 | No | 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 |
Abandoned
Name | Language | Development cycle | License | Sliding Sync | Website | Source Code | Comments |
---|---|---|---|---|---|---|---|
Construct | C++ | Beta (Abandoned) | MIT? | No | https://github.com/matrix-construct/construct | ||
Mascarene | Scala | Abandoned | AGPL-3.0 | No | https://gitlab.com/mascarene/mascarene | ||
Ligase | Go | Abandoned | AGPL-3.0 & Apache-2.0 | No | https://www.finogeeks.com/Finchat | https://github.com/finogeeks/Ligase | |
Maelstrom | 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 |