Homeserver: Difference between revisions

From IM Wiki
Jump to navigation Jump to search
Matrix>MapleDAV
Add license information for all homeservers
Matrix>MapleDAV
Remove citations and add websites for conduit and ligase
Line 17: Line 17:
|Python
|Python
|Stable
|Stable
|AGPL-3.0<ref>https://github.com/element-hq/synapse/blob/develop/LICENSE</ref>
|AGPL-3.0
|No
|No
|https://element-hq.github.io/synapse
|https://element-hq.github.io/synapse
Line 26: Line 26:
|Go
|Go
|Beta
|Beta
|Apache-2.0<ref>https://github.com/matrix-org/dendrite?tab=Apache-2.0-1-ov-file#readme</ref>
|Apache-2.0
|No
|No
|https://matrix-org.github.io/dendrite/
|https://matrix-org.github.io/dendrite/
Line 35: Line 35:
|C++
|C++
|Beta (Abandoned)
|Beta (Abandoned)
|MIT?<ref>https://github.com/matrix-construct/construct/blob/master/LICENSE</ref>
|MIT?
|No
|No
|
|
Line 44: Line 44:
|Rust
|Rust
|Beta
|Beta
|Apache-2.0<ref>https://gitlab.com/famedly/conduit/-/blob/next/LICENSE</ref>
|Apache-2.0
|No
|No
|http://conduit.rs/
|https://conduit.rs
|https://gitlab.com/famedly/conduit
|https://gitlab.com/famedly/conduit
|
|
Line 53: Line 53:
|Rust
|Rust
|Beta
|Beta
|Apache-2.0<ref>https://github.com/girlbossceo/conduwuit/blob/main/LICENSE</ref>
|Apache-2.0
|No
|No
|
|
Line 62: Line 62:
|Scala
|Scala
|Abandoned
|Abandoned
|AGPL-3.0<ref>https://gitlab.com/mascarene/mascarene/-/blob/master/COPYING</ref>
|AGPL-3.0
|No
|No
|
|
Line 71: Line 71:
|Go
|Go
|Abandoned
|Abandoned
|AGPL-3.0<ref>https://github.com/finogeeks/Ligase/blob/develop/LICENSE</ref> & Apache-2.0<ref>https://github.com/finogeeks/Ligase/blob/develop/LICENSE-APACHE</ref>
|AGPL-3.0 & Apache-2.0
|No
|No
|
|https://www.finogeeks.com/Finchat
|https://github.com/finogeeks/Ligase
|https://github.com/finogeeks/Ligase
|
|
Line 80: Line 80:
|Rust
|Rust
|Abandoned
|Abandoned
|Apache-2.0<ref>https://github.com/maelstrom-rs/maelstrom/blob/master/LICENSE-APACHE</ref> & MIT<ref>https://github.com/maelstrom-rs/maelstrom/blob/master/LICENSE-MIT</ref>
|Apache-2.0 & ITMIT
|No
|No
|
|
Line 89: Line 89:
|C
|C
|Alpha
|Alpha
|MIT<ref>https://git.telodendria.io/Telodendria/Telodendria/src/branch/master/LICENSE.txt</ref>
|MIT
|No
|No
|https://telodendria.io/
|https://telodendria.io/
Line 98: Line 98:
|Elixir
|Elixir
|In early development
|In early development
|AGPL-3.0<ref>https://github.com/serra-allgood/thurim/blob/main/LICENSE</ref>
|AGPL-3.0
|No
|No
|
|
Line 107: Line 107:
|Elixir
|Elixir
|Abandoned
|Abandoned
|AGPL-3.0<ref>https://gitlab.com/plasmahs/plasma_old/-/blob/master/LICENSE</ref>
|AGPL-3.0
|No
|No
|
|

Revision as of 12:26, 23 February 2024

A homeserver is a software program which implements the Server-Server API specified by the Matrix specification.

Implementations

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
Construct C++ Beta (Abandoned) MIT? No https://github.com/matrix-construct/construct
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
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
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
Plasma Elixir Abandoned AGPL-3.0 No https://gitlab.com/plasmahs/plasma_old