awesome-matrix
by jryans
A curated list of things related to the Matrix ecosystem, including software, research, etc.
AI summary
Matrix toolkit collection
A curated list of projects and tools related to the Matrix ecosystem, providing a centralized resource for developers.
- stars
- 130
- forks
- 16
- watching
- 9
- awesome list
- 1
- entries
- 44
What's in the list
44 links in 20 sections, with live GitHub stats.activeno commit in 2y
Annotation
- Populus-Viewer
Social annotation of PDFs, powered by Matrix. ( , )
Matrix Highlight
- Matrix-based collaborative web annotation. ( , )
Blogs
- matrix-blog
A library to interact with a Matrix server in a way that treats it as a backend for a blog. ( , )
Bots / Multi Purpose Bot Platforms
Clients
- Element
A glossy client with an emphasis on performance and usability. ( , , ) , ,
FluffyChat
Cute instant messaging app for all platforms. ( )
- Ditto
React Native client for iOS and Android. ( )
Safesupport chatbox
- Embeddable Matrix chatbox
- Fractal
A client for GNOME written in Rust. ( )
Collaborative Documents
- matrix-notepad
A buggy way to collaborate on text documents using the Matrix protocol. ( , )
- TheBoard
Collaborative whiteboard powered by Matrix. ( , )
Collabs
- A collections library for collaborative data structures
Matrix CRDT
Integrates CRDTs like with Matrix for storage and sync
Collaborative Maps
- ODIN
Command and Control Information System (C2IS) built on , React, and . Uses Matrix in order to replicate the state of the symbols (MIL-STD-2525C) drawn on the map. ODIN is an offline-first application and uses LevelDB to persist state locally. At the lowest level LevelDB operations are replicated. ( , )
Comments
- Cactus Comments
Federated, web-embeddable comment system for the open web built on Matrix. ( , ) ,
Encryption
- Olm
Implementation of the Olm and Megolm cryptographic ratchets
pantalaimon
E2EE aware proxy daemon for Matrix clients. ( )
Factoids
Matrix Limits
A collection of various limits and related factoids about the Matrix specification and implementations
Research / 2021
- Key Agreement for Decentralized Secure Group Messaging with Strong Security Guarantees
Matthew Weidner, Martin Kleppmann, Daniel Hugenroth, Alastair R. Beresford.
- Analysis of the Matrix Event Graph Replicated Data Type
Florian Jacob, Carolin Beer, Norbert Henze, Hannes Hartenstein.
Research / 2020
- Matrix Decomposition: Analysis of an Access Control Approach on Transaction-based DAGs without Finality
Florian Jacob, Luca Becker, Jan Grashöfer, Hannes Hartenstein.
- Byzantine Eventual Consistency and the Fundamental Limits of Peer-to-Peer Databases
Martin Kleppmann, Heidi Howard.
Research / 2019
- A Glimpse of the Matrix: Scalability Issues of a New Message-Oriented Data Synchronization Middleware
Florian Jacob, Jan Grashöfer, Hannes Hartenstein.
- Group Messaging for Secure Asynchronous Collaboration
Matthew Weidner.
- Peer-to-Peer Matrix
Quirin Heiler, Richard von Seck, Jonas Jelten.
Research / 2018
- On Ends-to-Ends Encryption: Asynchronous Group Messaging with Strong Security Guarantees
Katriel Cohn-Gordon, Cas Cremers, Luke Garratt, Jon Millican, Kevin Milner.
Research / 2016
- End-to-End Encrypted Messaging Protocols: An Overview
Ksenia Ermoshina, Francesca Musiani, Harry Halpin.
SDKs
matrix-rust-sdk
A modular SDK for writing Matrix clients, written in Rust. Implements Matrix E2EE in a separate crate with a design
SimpleMatrixClient
Lightweight, zero dep client library written in TypeScript
Matrix Client API
A bespoke and well focused SDK for . Lightweight and well-structured; may be useful for beginners to explore how the Matrix API works
Servers
Synapse
The reference homeserver. ( )
Dendrite
A second-generation Matrix homeserver written in Go. It intends to provide an efficient, reliable and scalable alternative. ( )
- Conduit
A simple, fast and reliable chat server written in Rust. ( , )
hghs
Lightweight Matrix homeserver for special purposes which compiles as a single file with zero dependencies, except NodeJS
Social Media
Testing
Patience
Full stack integration testing for Matrix clients and servers. ( )
Widgets
matrix-widget-api
A widget API abstraction for browsers. ( )
matrix-widget-debug
Test widget for validating clients and
AlexGames
A simple board games web app that works as a Matrix widget. ( ) / / /
See Also
- Ecosystem
- Comprehensive directory of various Matrix projects
- Matrix clients table
Thorough list of many more Matrix clients along with screenshots
@rodolpheh's awesome-matrix
- An earlier effort at assembling awesome Matrix projects
Nothing in this list matches your filter.
Featured in 1 awesome list
Each link jumps to the spot where the list mentions awesome-matrix.
More related projects
wechaty/matrix-appservice133
linuxmail/icinga2-matrix_notification6
toeverything/blocksuite4.6K
remirror/remirror2.7K
sorunome/mx-puppet-bridge95
xmppjs/xmpp.js2.2K
matrix-org/mjolnir332
awesome-technologies/synapse-admin872
matrix-hacks/matrix-puppet-slack48
element-hq/element-android3.4K
quotient-im/quaternion652
tijder/smsmatrix216