SDK: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 24: | Line 24: | ||
|- | |- | ||
|Trixnity | |Trixnity | ||
| | |Kotlin | ||
|Apache-2.0 | |Apache-2.0 | ||
|Stable | |Stable | ||
Line 124: | Line 124: | ||
|- | |- | ||
|Matrix-kt | |Matrix-kt | ||
| | |Kotlin | ||
|Apache-2.0 | |Apache-2.0 | ||
|Beta | |Beta | ||
Line 134: | Line 134: | ||
|- | |- | ||
|Trixnity Messenger | |Trixnity Messenger | ||
| | |Kotlin | ||
|AGPL-3.0 | |AGPL-3.0 | ||
|Beta | |Beta | ||
Line 204: | Line 204: | ||
|- | |- | ||
|Dial-phone | |Dial-phone | ||
| | |Kotlin | ||
|Apache-2.0 | |Apache-2.0 | ||
|Alpha | |Alpha |
Revision as of 21:50, 22 January 2024
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 | Yes | No | https://github.com/Cosium/matrix-communication-client | |
Trixnity | Kotlin | Apache-2.0 | Stable | Yes | Yes | Yes | https://gitlab.com/trixnity/trixnity | |
Matrix Dart SDK | Dart | AGPL-3.0 | Stable | Yes | No | No | https://github.com/famedly/matrix-dart-sdk | |
Mautrix-python | Python | MPL-2.0 | Stable | Yes | Yes | Yes | ||
Mautrix-go | Go | MPL-2.0 | Stable | Yes | Yes | Yes | ||
Matrix-nio | Python | ISC | Stable | Yes | Yes | No | ||
Gomatrix | Go | Apache-2.0 | Stable | Yes | No | No | ||
Ruma | Rust | MIT | Stable | Yes | Yes | Yes | ||
Matrix.org JS SDK | JavaScript | Apache-2.0 | Stable | Yes | Yes | Yes | ||
µtrix | Python | Apache-2.0 | Beta | Yes | Yes | No | ||
Matrix-rust-sdk | Rust | Apache-2.0 | Beta | Yes | Yes | Yes | ||
Matrix-kt | Kotlin | Apache-2.0 | Beta | Yes | Yes | No | ||
Trixnity Messenger | Kotlin | AGPL-3.0 | Beta | Yes | No | No | ||
Ruby Matrix SDK | Ruby | MIT | Beta | Yes | Yes | No | ||
Quotient | C++ | LGPL-2.1-only | Beta | Yes | Yes | No | ||
Matrix.org iOS SDK | Objective-C | Apache-2.0 | Beta | Yes | No | No | ||
Matrix-ClientServer-API-java | Java | Beta | Yes | Yes | No | |||
Matrix C# SDK | C# | MIT | Beta | Yes | Yes | No | ||
Libkazv | C++ | AGPL-3.0-or-later | Alpha | Yes | Yes | No | ||
Dial-phone | Kotlin | Apache-2.0 | Alpha | Yes | Yes | No | ||
Simple-Matrix-Bot-Lib | Python | MIT | Stable | No | Yes | No | ||
MatrixBot .NET Core SDK | C# | MIT | Stable | No | Yes | No | ||
Matrix.org AS Node SDK | JavaScript | Apache-2.0 | Stable | No | Yes | Yes | ||
Matrix Bot SDK | TypeScript | MIT | Beta | No | Yes | Yes | ||
Nim Bot SDK | Nim | AGPL-3.0-or-later | Alpha | No | Yes | Yes | https://git.inamatrix.xyz/array-in-a-matrix/nimbotsdk | |
Matrix Appservice Bridge | TypeScript | Apache-2.0 | Stable | No | No | Yes | ||
Matrix Nim SDK | Nim | GPL-3.0 | Yes | Yes | https://github.com/tandy-1000/matrix-nim-sdk/tree/devel |