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 |