- Your all-in-one toolkit for creating Matrix clients with Rust, from simple bots to full-featured apps.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ Your all-in-one toolkit for creating Matrix clients with Rust, from simple bots to full-featured apps.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
The Matrix Rust SDK is a collection of libraries that make it easier to build [Matrix] clients in [Rust].
-
+
+
@@ -31,10 +30,13 @@ The Matrix Rust SDK is a collection of libraries that make it easier to build [M
-
+
+
+
Development of the SDK is proudly sponsored and maintained by [Element](https://element.io). Element uses the SDK in their next-generation mobile apps Element X on [iOS](https://github.com/element-hq/element-x-ios) and [Android](https://github.com/element-hq/element-x-android) and has plans to introduce it to the web and desktop clients as well.
The SDK is also the basis for multiple Matrix projects and we welcome contributions from all.
+
## Purpose
@@ -44,9 +46,6 @@ syncing, and room state, so you can focus on your app's logic and UI. Whether
you're writing a small bot, a desktop client, or something in between, the SDK
is designed to be flexible, async-friendly, and ready to use out of the box.
-[Matrix]: https://matrix.org/
-[Rust]: https://www.rust-lang.org/
-
## Project structure
The Matrix Rust SDK is made up of several crates that build on top of each other. Here are the key ones:
@@ -81,3 +80,7 @@ into your language of choice.
## License
[Apache-2.0](https://www.apache.org/licenses/LICENSE-2.0)
+
+
+[Matrix]: https://matrix.org/
+[Rust]: https://www.rust-lang.org/