{"repo":"matrix-org/matrix-rust-sdk","free":true,"listed":false,"github":"https://github.com/matrix-org/matrix-rust-sdk","clone":"git clone https://github.com/matrix-org/matrix-rust-sdk.git","description":"Matrix Client-Server SDK for Rust","language":"Rust","stars":2244,"topics":["matrix-org","rust","sdk"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"Matrix Rust SDK 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]. Development of the SDK is proudly sponsored and maintained by Element. Element uses the SDK in their next-generation mobile apps Element X on iOS and 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 The SDK takes care of the low-level details like encryption, 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. Project structure The Matrix Rust SDK is made up of several crates that build on top of each other. The following crates are expected to be usable as direct dependencies: - matrix-sdk-ui – A high-level client library that makes it easy to build full-featured UI clients with minimal setup. Check out our reference client, multiverse, for an example. - matrix-sdk – A mid-level client library, ideal for building bots, custom clients, or higher-level abstractions. You can find example usage in the examples directory. - matrix-sdk-crypto – A standalone encryption state machine with no network I/O, providing end-to-end encryption support for Matrix ","default_branch":null,"files":null,"tree":[],"storefront":"/r/matrix-org","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/matrix-org/matrix-rust-sdk/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}