Chat App Comparison List: Difference between revisions

From Revolt Wiki
No edit summary
m update fluffy/grammar/note
Tag: 2017 source edit
Line 39: Line 39:
|[[Revolt]]
|[[Revolt]]
|44000
|44000
|[https://developers.revolt.chat/api/ Revolt Protocol]
|[https://developers.revolt.chat/api/ Revolt protocol]
|Centralised
|Centralised
|Beta|Beta
|Beta|Beta
Line 315: Line 315:
|[[FluffyChat]]
|[[FluffyChat]]
|
|
|[https://matrix.org/docs/guides/introduction Matrix Protocol]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Federated
|Mature|
|Mature|
Line 321: Line 321:
|{{Ya}}
|{{Ya}}
|{{Na}}
|{{Na}}
|{{Na}}
|{{Partial}}
|{{Ya}}
|{{Ya}}
|
|
Line 327: Line 327:
|[[Commune]]
|[[Commune]]
|
|
|[https://matrix.org/docs/guides/introduction Matrix Protocol]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Federated
|In Dev|
|In Dev|
Line 339: Line 339:
|[[Cinny]]
|[[Cinny]]
|
|
|[https://matrix.org/docs/guides/introduction Matrix Protocol]
|[https://matrix.org/docs/guides/introduction Matrix protocol]
|Federated
|Federated
|Mature|
|Mature|
Line 362: Line 362:
|}
|}
=== Legend ===
=== Legend ===
* '''Protocol Type''', one of:
* '''Protocol Type''': one of:
** Centralised: a single authority is used to run the service.
** Centralised: a single authority is used to run the service.
** Federated: multiple independent servers can join together and communicate between each other, [https://matrix.org/faq/#what-does-federated-mean%3F learn more].
** Federated: multiple independent servers can join together and communicate between each other - [https://matrix.org/faq/#what-does-federated-mean%3F learn more here].
** Peer-to-peer: there is no central authority and all clients connect directly to each other.
** Peer-to-peer: there is no central authority and all clients connect directly to each other.
* '''Lifecycle''', indicates either an official statement on progress or a rough estimation and is one of:
* '''Lifecycle''' indicates either an official statement on progress or a rough estimation and is one of:
** Mature: product has been released and is relatively stable.
** Mature: product has been released and is relatively stable.
** Beta: product is yet to release but has surpassed its Minimal Viable Product stage.
** Beta: product is yet to release but has surpassed its Minimal Viable Product stage.
** Alpha: product is still rough around the edges and likely does not have an MVP yet.
** Alpha: product is still rough around the edges and likely does not have an MVP yet.
** In Development: product is still in early development.
** In Development: product is still in early development.
* '''Active''', indicates whether the project is still in development or that the service is still online.
* '''Active''' indicates whether the project is still in development or that the service is still online.
* '''FOSS''', indicates whether the project is "free and open source software", [[wikipedia:Free_and_open-source_software|learn more]].
* '''FOSS''' indicates whether the project is "free and open source software" - [[wikipedia:Free_and_open-source_software|learn more here]].
* '''Voice''', indicates whether the project supports voice calls.
* '''Voice''' indicates whether the project supports voice calls.
* '''Servers''', indicates whether the project supports creating communities or otherwise groups of channels.
* '''Servers''' indicates whether the project supports creating communities or groups of channels.<ref group=note>Depending on the platform, these may also be referred to as "guilds" or "spaces".</ref>
* '''E2EE''', indicates whether the project supports creating end-to-end encrypted channels.
* '''E2EE''' indicates whether the project supports creating end-to-end encrypted channels.

Revision as of 22:25, 3 June 2022

This pages details a list of community-oriented chat platforms, though any entry is welcome. There is a legend at the bottom indicating what each column means.

Name Registered Users Protocol Protocol Type Lifecycle Active FOSS Voice Servers E2EE Funding
Discord 350000000 Discord protocol Centralised Mature Yes No Yes Yes No VC / Monetised
Guilded 300000 Bespoke Centralised Mature Yes No Yes Yes No VC
Revolt 44000 Revolt protocol Centralised Beta Yes Yes Yes Yes No Donations
Nertivia 10818 Bespoke Centralised Mature Yes Yes P2P Yes No Donations
Fosscord Discord protocol Centralised Alpha Yes Yes No Yes No Donations
Cirlos 138 Bespoke Centralised Beta No No Yes Yes No Monetised
Lantern 24 Bespoke Centralised In Development Yes No No Yes No Donations
Ferris Chat 33 Bespoke Centralised In Development Yes Yes No Yes No
Hyalus 100 Bespoke Centralised Yes Yes Yes No Yes
Mikoto Bespoke Centralised In Development Yes Yes No No No
Accord (theADAMJR) 75 Bespoke Centralised In Development No
Accord (Mempler) No
Plausch 5 Discord protocol Centralised Alpha No No No Yes No
Memberset Bespoke Centralised Beta No Yes Yes No No Monetised
Hiven Bespoke Centralised No Yes Yes Yes Yes Monetised
Valour 800 Bespoke Centralised No Yes No No No
Squirrel Bespoke Centralised No No
Concord Bespoke Centralised No No
Scintill Bespoke Centralised No No
Morse REMI Bespoke Centralised No No
Octii Bespoke Centralised No Yes Yes Yes Yes
Kaiheila Bespoke Centralised Yes No
Ansen Bespoke Centralised No No
Harmony Bespoke Federated Yes Yes
Element Matrix Protocol Federated Yes Yes Yes Yes Yes
FluffyChat Matrix protocol Federated Yes Yes No Yes
Commune Matrix protocol Federated Yes No No Yes Yes
Cinny Matrix protocol Federated Yes Yes No Yes Yes
Cabal Bespoke Peer-to-Peer Yes Yes Yes

Legend

  • Protocol Type: one of:
    • Centralised: a single authority is used to run the service.
    • Federated: multiple independent servers can join together and communicate between each other - learn more here.
    • Peer-to-peer: there is no central authority and all clients connect directly to each other.
  • Lifecycle indicates either an official statement on progress or a rough estimation and is one of:
    • Mature: product has been released and is relatively stable.
    • Beta: product is yet to release but has surpassed its Minimal Viable Product stage.
    • Alpha: product is still rough around the edges and likely does not have an MVP yet.
    • In Development: product is still in early development.
  • Active indicates whether the project is still in development or that the service is still online.
  • FOSS indicates whether the project is "free and open source software" - learn more here.
  • Voice indicates whether the project supports voice calls.
  • Servers indicates whether the project supports creating communities or groups of channels.[note 1]
  • E2EE indicates whether the project supports creating end-to-end encrypted channels.


Cite error: <ref> tags exist for a group named "note", but no corresponding <references group="note"/> tag was found