SDK
Software created to aid developers implement a subset or the entire Matrix spec are known as Matrix SDKs. SDKs handle the techincal parts of the protocol allowing developers to easily integrate functionality into their programs using Matrix.
| SDK | Language | License | Maturity | Client | Bot | Bridge | Repository | Comments |
|---|---|---|---|---|---|---|---|---|
| matrix-communication-client | Java | MIT | Stable | Yes | ||||
| Trixnity | Kotllin | Apache-2.0 | Stable | Yes | ||||
| Matrix Dart SDK | Dart | AGPL-3.0 | Stable | Yes | ||||
| Mautrix-python | Python | MPL-2.0 | Stable | Yes | ||||
| Mautrix-go | Go | MPL-2.0 | Stable | Yes | ||||
| Matrix-nio | Python | ISC | Stable | Yes | ||||
| Gomatrix | Go | Apache-2.0 | Stable | Yes | ||||
| Ruma | Rust | MIT | Stable | Yes | ||||
| Matrix.org JS SDK | JavaScript | Apache-2.0 | Stable | Yes | ||||
| µtrix | Python | Apache-2.0 | Beta | Yes | ||||
| Matrix-rust-sdk | Rust | Apache-2.0 | Beta | Yes | ||||
| Matrix-kt | Kotllin | Apache-2.0 | Beta | Yes | ||||
| Trixnity Messenger | Kotllin | AGPL-3.0 | Beta | Yes | ||||
| Ruby Matrix SDK | Ruby | MIT | Beta | Yes | ||||
| Quotient | C++ | LGPL-2.1-only | Beta | Yes | ||||
| Matrix.org iOS SDK | Objective-C | Apache-2.0 | Beta | Yes | ||||
| Matrix-ClientServer-API-java | Java | Beta | Yes | |||||
| Matrix C# SDK | C# | MIT | Beta | Yes | ||||
| Libkazv | C++ | AGPL-3.0-or-later | Alpha | Yes | ||||
| Dial-phone | Kotllin | Apache-2.0 | Alpha | Yes |