matrix-rust-sdk
Not measured yet stableA Matrix client-server library in Rust with UniFFI bindings for Kotlin and Swift; the base of Element X and many newer clients and bots.
Rust · licence Apache-2.0
- Android
- iOS
- Web
- Windows
- macOS
- Linux
The collector has not measured this project yet.
AI
AI policy
What the project says about AI-made contributions
Restricted (fits the chosen stance)(against the chosen stance)“If content was made with the help of AI, you **must** convey that this is the case. [...] It is **not allowed** to use AI in an autonomous-looking way to contribute to the Matrix Rust SDK.”
Its own "AI policy" section: disclosure required (PR template checkbox "This PR was made with the help of AI."), human-written communication, general AI for review forbidden, no vibe coding or agent mode.
AI in development
Whether the developers use AI tools on the repository
Occasional (fits the chosen stance)(against the chosen stance)- 2 of 2822 non-bot commits in the last 365 days carry an AI attribution (0.1 %), counted at b59505e2f598
- github.com/matrix-org/matrix-rust-sdk/commit/e3a21fd842%20(claude)
- github.com/matrix-org/matrix-rust-sdk/commit/c6c518553b%20(claude)
AI in the product
Whether the product itself has AI features
None found (fits the chosen stance)(against the chosen stance)A library: no LLM or generative AI feature found in its code or docs.
Features
| Feature | Value | How we know | Evidence |
|---|---|---|---|
| Encryption (E2EE) | Yes: Yes own crypto crate matrix-sdk-crypto on vodozemac; also shipped as bindings (crypto-wasm, crypto-nodejs, crypto-ffi) | code | github.com/matrix-org/matrix-rust-sdk/blob/b5950 |
| Crypto | vodozemac | — | — |
| Sliding sync | Yes: Yes native MSC4186 simplified sliding sync; Element X uses it exclusively | code | github.com/matrix-org/matrix-rust-sdk/blob/b5950 |
| Next-gen auth (OIDC) | Yes: Yes OAuth 2.0 next-gen auth (MSC3861 family), including MSC4108 QR login | code | github.com/matrix-org/matrix-rust-sdk/blob/b5950 |
| Threads | Yes: Yes threaded timelines and a thread list service in matrix-sdk-ui | code | github.com/matrix-org/matrix-rust-sdk/blob/b5950 |
| Spaces | Yes: Yes space service in matrix-sdk-ui | code | github.com/matrix-org/matrix-rust-sdk/blob/b5950 |
| Qr login | Yes: Yes MSC4108 | code | github.com/matrix-org/matrix-rust-sdk/blob/b5950 |
| Matrixrtc | Yes: Yes MatrixRTC / Element Call widget support | code | github.com/matrix-org/matrix-rust-sdk/blob/b5950 |
| Purpose | client, bot, bridge | claimed | github.com/matrix-org/matrix.org/blob/041599b0dc |
| Used by | acter, axon, baibot, daydream, echelon, element-x, fermium, fractal, gosuto, iamb, komai, koushi, libquotient, lightning, mactrix, mages, matrix-android-sdk2, matrix-commander-rs, matrix-ios-sdk, matrix-sdk-crypto-nodejs, matrix-sdk-crypto-wasm, matrix-swift, mnotify, rivet, rumatui, sable, schildichat-next, schildichat-revenge, singularity, tesseract, trinity-bot, wanchat, yapfast | — | — |
Notes
matrix.org lists it as "matrix-rust-sdk" (Stable, Rust, maintainer: Element Creations Ltd., on behalf of The Matrix.org Foundation). Last non-bot commit 2026-10-26, 2822 non-bot commits in the last year and 55 authors in the last 90 days by our count at b59505e2f598 (the collector recounts).
Researched by an AI agent (Claude) on 5 Nov 2026, not checked by a person. Source file: data/projects/sdk/matrix-rust-sdk.yaml. Spotted a mistake? Open an issue with a link.