/awesome-matrix

A curated list of things related to the Matrix ecosystem, including software, research, etc.

OtherNOASSERTION

Awesome Matrix Awesome

A curated list of things related to the Matrix ecosystem, including software, research, etc. Matrix is an open protocol for secure, decentralized data stores with a focus on communication.

This list hopes to become a good place for finding projects that may not have an obvious category to fit into on the matrix.org website.

Contents


Annotation

Blogs

  • matrix-blog - A library to interact with a Matrix server in a way that treats it as a backend for a blog. (Repo, Chat) MIT TypeScript

Bots

Multi Purpose Bot Platforms

  • maubot - A plugin-based Matrix bot system with over 30 plugins for all sorts of things. (Repo, Chat) AGPL-3.0 Python
  • opsdroid - A flexible multi-platform chat bot framework with Matrix support including end to end encryption. (Repo, Chat) Apache-2.0 Python

Single Purpose Bots

Some bots are quick scripts tailored to a specific purpose.

Bridges

Clients

For a comprehensive list with many more clients along with screenshots, the Matrix clients table is a good resource.

  • Element - A glossy client with an emphasis on performance and usability. (Web, iOS, Android) Apache-2.0 TypeScript, Swift, Kotlin
  • FluffyChat - Cute instant messaging app for all platforms. (Chat) AGPL-3.0 Flutter
  • Ditto - React Native client for iOS and Android. (Chat) GPL-3.0 JavaScript
  • Safesupport chatbox - Embeddable Matrix chatbox.
  • Fractal - A client for GNOME written in Rust. (Chat) GPL-3.0 Rust

Collaborative Documents

  • matrix-notepad - A buggy way to collaborate on text documents using the Matrix protocol. (Repo, Chat) GPL-3.0 JavaScript
  • TheBoard - Collaborative whiteboard powered by Matrix. (Repo, Chat) MIT JavaScript

Comments

  • Cactus Comments - Federated, web-embeddable comment system for the open web built on Matrix. (Repo, Chat) GPL-3.0 Elm, Python

Encryption

  • Olm - Implementation of the Olm and Megolm cryptographic ratchets. Apache-2.0 C++
  • pantalaimon - E2EE aware proxy daemon for Matrix clients. (Chat) Apache-2.0 Python

Factoids

  • Matrix Limits - A collection of various limits and related factoids about the Matrix specification and implementations.

Research

Research papers and similar documents studying something related to Matrix.

2021

2020

2019

2018

2016

SDKs

  • matrix-rust-sdk - A modular SDK for writing Matrix clients, written in Rust. Implements Matrix E2EE in a separate crate with a sans I/O design. Apache-2.0 Rust

Servers

  • Synapse - The reference homeserver. (Chat) Apache-2.0 Python
  • Dendrite - A second-generation Matrix homeserver written in Go. It intends to provide an efficient, reliable and scalable alternative. (Chat) Apache-2.0 Go
  • Conduit - A simple, fast and reliable chat server written in Rust. (Repo, Chat) Apache-2.0 Rust

Testing

  • Patience - Full stack integration testing for Matrix clients and servers. (Chat) Apache-2.0 TypeScript

Widgets


See Also

Various other directories and lists of Matrix things.

Contribute

Contributions welcome! 😄 Read the contribution guidelines first.

License

Creative Commons Attribution 4.0 International