Homeserver: Difference between revisions

From IM Wiki
Jump to navigation Jump to search
Matrix>MapleDAV
Remove citations and add websites for conduit and ligase
Matrix>MapleDAV
m Separate tables into "active" and "abandoned"
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 ===
== Implementations ==
 
=== Active ===
{| class="wikitable sortable"
{| class="wikitable sortable"
|+
|+
Line 31: Line 33:
|https://github.com/matrix-org/dendrite
|https://github.com/matrix-org/dendrite
|Official
|Official
|-
|[[Construct]]
|C++
|Beta (Abandoned)
|MIT?
|No
|
|https://github.com/matrix-construct/construct
|
|-
|-
|[[Conduit]]
|[[Conduit]]
Line 58: Line 51:
|https://github.com/girlbossceo/conduwuit
|https://github.com/girlbossceo/conduwuit
|Fork of Conduit
|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 ===
{| class="wikitable sortable"
|+
!Name
!Language
!Development cycle
!License
![[Sliding Sync]]
!Website
!Source Code
!Comments
|-
|[[Construct]]
|C++
|Beta (Abandoned)
|MIT?
|No
|
|https://github.com/matrix-construct/construct
|
|-
|-
|[[Mascarene]]
|[[Mascarene]]
Line 84: Line 117:
|
|
|https://github.com/maelstrom-rs/maelstrom
|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
|
|
|-
|-

Revision as of 12:49, 23 February 2024

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