Matrix 2.0 — Matthew Hodgson talks about Rust in Element client, Rust SDK, IETF MLS, MIMI and more

This page summarizes the projects mentioned and recommended in the original post on /r/rust

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • Synapse

    Discontinued Synapse: Matrix homeserver written in Python/Twisted.

  • Now, the Matrix Foundation has decided to use Rust to improve bits and pieces of their Gen 1 Home Server - Synapse. The server itself is still largely in Python though. That being said, some of the improvements to the performance of Synapse based home servers can partly be attributed to the usage of Rust.

  • sydent

    Sydent: Reference Matrix Identity Server

  • As Matthew said at the end of the presentation, please do consider donating to the Matrix Foundation if you have leveraged their technology or their services. You can find links to Donorbox, Liberapay and Patreon, along with BTC/ETH addresses on their homepage.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • matrix-rust-sdk

    Matrix Client-Server SDK for Rust

  • Another important piece of the ecosystem for which Rust was used is the SDK. This new SDK was used to write the newest mobile client - Element X. The current Element client will also see its cryptography implementation being changed from Javascript to Rust, this was also made possible by the new Rust based SDK.

  • thirdroom

    Open, decentralised, immersive worlds built on Matrix

  • Third Room, which is basically a virtual reality space built using C that leverages Matrix and runs natively in your browser through WASM. I'd recommend anyone that is interested to checkout the video for more details. It's an interesting presentation.

  • pinecone

    Peer-to-peer overlay routing for the Matrix ecosystem

  • Pinecone, which is an experimental overlay routing protocol used by P2P Matrix. It and Dendrite are extremely important to P2P Matrix.

  • dendrite

    Dendrite is a second-generation Matrix homeserver written in Go!

  • Pinecone, which is an experimental overlay routing protocol used by P2P Matrix. It and Dendrite are extremely important to P2P Matrix.

  • matrix-bot

    Simple multipurpose project focused matrix bot

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts