Need help with matrix-rust-sdk?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

332 Stars 73 Forks Apache License 2.0 2.1K Commits 39 Opened issues


Matrix Client-Server SDK for Rust

Services available


Need anything else?

Contributors list

Build Status codecov License #matrix-rust-sdk Docs - Main Docs - Stable


matrix-rust-sdk is an implementation of a Matrix client-server library in Rust.

Project structure

The rust-sdk consists of multiple crates that can be picked at your convenience:

  • matrix-sdk - High level client library, with batteries included, you're most likely interested in this.
  • matrix-sdk-base - No (network) IO client state machine that can be used to embed a Matrix client in your project or build a full fledged network enabled client lib on top of it.
  • matrix-sdk-crypto - No (network) IO encryption state machine that can be used to add Matrix E2EE support to your client or client library.


The library is in an alpha state, things that are implemented generally work but the API will change in breaking ways.

If you are interested in using the matrix-sdk now is the time to try it out and provide feedback.



We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.