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 reddit.com/r/rust

Our great sponsors
  • InfluxDB - Access the most powerful time series database as a service
  • Sonar - Write Clean Python Code. Always.
  • SaaSHub - Software Alternatives and Reviews
  • Synapse

    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

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • 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

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

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