SDK: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
added links |
||
Line 11: | Line 11: | ||
!Bridge | !Bridge | ||
!Repository | !Repository | ||
|- | |- | ||
| | |Matrix Communication Client | ||
|Java | |Java | ||
|MIT | |MIT | ||
Line 21: | Line 20: | ||
|No | |No | ||
|https://github.com/Cosium/matrix-communication-client | |https://github.com/Cosium/matrix-communication-client | ||
|- | |- | ||
|Trixnity | |Trixnity | ||
Line 31: | Line 29: | ||
|Yes | |Yes | ||
|https://gitlab.com/trixnity/trixnity | |https://gitlab.com/trixnity/trixnity | ||
|- | |- | ||
|Matrix Dart SDK | |Matrix Dart SDK | ||
Line 41: | Line 38: | ||
|No | |No | ||
|https://github.com/famedly/matrix-dart-sdk | |https://github.com/famedly/matrix-dart-sdk | ||
|- | |- | ||
|Mautrix | |Mautrix Python | ||
|Python | |Python | ||
|MPL-2.0 | |MPL-2.0 | ||
Line 50: | Line 46: | ||
|Yes | |Yes | ||
|Yes | |Yes | ||
| | |https://github.com/mautrix/python | ||
|- | |- | ||
|Mautrix | |Mautrix Go | ||
|Go | |Go | ||
|MPL-2.0 | |MPL-2.0 | ||
Line 60: | Line 55: | ||
|Yes | |Yes | ||
|Yes | |Yes | ||
| | |https://github.com/mautrix/go | ||
|- | |- | ||
|Matrix | |Matrix Nio | ||
|Python | |Python | ||
|ISC | |ISC | ||
Line 70: | Line 64: | ||
|Yes | |Yes | ||
|No | |No | ||
| | |https://github.com/poljar/matrix-nio | ||
|- | |- | ||
|Gomatrix | |Gomatrix | ||
Line 80: | Line 73: | ||
|No | |No | ||
|No | |No | ||
| | |https://github.com/matrix-org/gomatrix | ||
|- | |- | ||
|Ruma | |Ruma | ||
Line 90: | Line 82: | ||
|Yes | |Yes | ||
|Yes | |Yes | ||
| | |https://github.com/ruma | ||
|- | |- | ||
|Matrix.org JS SDK | |Matrix.org JS SDK | ||
Line 100: | Line 91: | ||
|Yes | |Yes | ||
|Yes | |Yes | ||
| | |https://github.com/matrix-org/matrix-js-sdk | ||
|- | |- | ||
|µtrix | |µtrix | ||
Line 110: | Line 100: | ||
|Yes | |Yes | ||
|No | |No | ||
| | |https://edugit.org/Teckids/hacknfun/libs/mytrix | ||
|- | |- | ||
|Matrix | |Matrix Rust SDK | ||
|Rust | |Rust | ||
|Apache-2.0 | |Apache-2.0 | ||
Line 120: | Line 109: | ||
|Yes | |Yes | ||
|Yes | |Yes | ||
| | |https://github.com/matrix-org/matrix-rust-sdk | ||
|- | |- | ||
|Matrix | |Matrix KT | ||
|Kotlin | |Kotlin | ||
|Apache-2.0 | |Apache-2.0 | ||
Line 130: | Line 118: | ||
|Yes | |Yes | ||
|No | |No | ||
| | |https://github.com/Dominaezzz/matrix-kt | ||
|- | |- | ||
|Trixnity Messenger | |Trixnity Messenger | ||
Line 140: | Line 127: | ||
|No | |No | ||
|No | |No | ||
| | |https://gitlab.com/connect2x/trixnity-messenger | ||
|- | |- | ||
|Ruby Matrix SDK | |Ruby Matrix SDK | ||
Line 150: | Line 136: | ||
|Yes | |Yes | ||
|No | |No | ||
| | |https://github.com/ananace/ruby-matrix-sdk | ||
|- | |- | ||
|Quotient | |Quotient | ||
Line 160: | Line 145: | ||
|Yes | |Yes | ||
|No | |No | ||
| | |https://github.com/quotient-im | ||
|- | |- | ||
|Matrix.org iOS SDK | |Matrix.org iOS SDK | ||
Line 170: | Line 154: | ||
|No | |No | ||
|No | |No | ||
| | |https://github.com/matrix-org/matrix-ios-sdk | ||
|- | |- | ||
|Matrix | |Matrix ClientServer API java | ||
|Java | |Java | ||
| | | | ||
Line 180: | Line 163: | ||
|Yes | |Yes | ||
|No | |No | ||
| | |https://github.com/JojiiOfficial/Matrix-ClientServer-API-java | ||
|- | |- | ||
|Matrix C# SDK | |Matrix C# SDK | ||
Line 190: | Line 172: | ||
|Yes | |Yes | ||
|No | |No | ||
| | |https://github.com/baking-bad/matrix-dotnet-sdk | ||
|- | |- | ||
|Libkazv | |Libkazv | ||
Line 200: | Line 181: | ||
|Yes | |Yes | ||
|No | |No | ||
| | |https://lily.kazv.moe/kazv/libkazv | ||
|- | |- | ||
|Dial | |Dial Phone | ||
|Kotlin | |Kotlin | ||
|Apache-2.0 | |Apache-2.0 | ||
Line 210: | Line 190: | ||
|Yes | |Yes | ||
|No | |No | ||
| | |https://github.com/mtorials/dial-phone | ||
|- | |- | ||
|Simple | |Simple Matrix Bot Lib | ||
|Python | |Python | ||
|MIT | |MIT | ||
Line 220: | Line 199: | ||
|Yes | |Yes | ||
|No | |No | ||
| | |https://codeberg.org/imbev/simplematrixbotlib | ||
|- | |- | ||
|MatrixBot .NET Core SDK | |MatrixBot .NET Core SDK | ||
Line 230: | Line 208: | ||
|Yes | |Yes | ||
|No | |No | ||
| | |https://github.com/enimatek-nl/matrixbot-dotnet-sdk | ||
|- | |- | ||
|Matrix.org AS Node SDK | |Matrix.org AS Node SDK | ||
Line 240: | Line 217: | ||
|Yes | |Yes | ||
|Yes | |Yes | ||
| | |https://github.com/matrix-org/matrix-appservice-node | ||
|- | |- | ||
|Matrix Bot SDK | |Matrix Bot SDK | ||
Line 250: | Line 226: | ||
|Yes | |Yes | ||
|Yes | |Yes | ||
| | |https://github.com/turt2live/matrix-bot-sdk | ||
|- | |- | ||
|Nim Bot SDK | |Nim Bot SDK | ||
Line 261: | Line 236: | ||
|Yes | |Yes | ||
|https://git.inamatrix.xyz/array-in-a-matrix/nimbotsdk | |https://git.inamatrix.xyz/array-in-a-matrix/nimbotsdk | ||
|- | |- | ||
|Matrix Appservice Bridge | |Matrix Appservice Bridge | ||
Line 270: | Line 244: | ||
|No | |No | ||
|Yes | |Yes | ||
| | |https://github.com/matrix-org/matrix-appservice-bridge | ||
|- | |- | ||
|Matrix Nim SDK | |Matrix Nim SDK | ||
Line 281: | Line 254: | ||
|Yes | |Yes | ||
|https://github.com/tandy-1000/matrix-nim-sdk/tree/devel | |https://github.com/tandy-1000/matrix-nim-sdk/tree/devel | ||
|} | |} |
Revision as of 02:02, 23 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 |
---|---|---|---|---|---|---|---|
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 | https://github.com/mautrix/python |
Mautrix Go | Go | MPL-2.0 | Stable | Yes | Yes | Yes | https://github.com/mautrix/go |
Matrix Nio | Python | ISC | Stable | Yes | Yes | No | https://github.com/poljar/matrix-nio |
Gomatrix | Go | Apache-2.0 | Stable | Yes | No | No | https://github.com/matrix-org/gomatrix |
Ruma | Rust | MIT | Stable | Yes | Yes | Yes | https://github.com/ruma |
Matrix.org JS SDK | JavaScript | Apache-2.0 | Stable | Yes | Yes | Yes | https://github.com/matrix-org/matrix-js-sdk |
µtrix | Python | Apache-2.0 | Beta | Yes | Yes | No | https://edugit.org/Teckids/hacknfun/libs/mytrix |
Matrix Rust SDK | Rust | Apache-2.0 | Beta | Yes | Yes | Yes | https://github.com/matrix-org/matrix-rust-sdk |
Matrix KT | Kotlin | Apache-2.0 | Beta | Yes | Yes | No | https://github.com/Dominaezzz/matrix-kt |
Trixnity Messenger | Kotlin | AGPL-3.0 | Beta | Yes | No | No | https://gitlab.com/connect2x/trixnity-messenger |
Ruby Matrix SDK | Ruby | MIT | Beta | Yes | Yes | No | https://github.com/ananace/ruby-matrix-sdk |
Quotient | C++ | LGPL-2.1-only | Beta | Yes | Yes | No | https://github.com/quotient-im |
Matrix.org iOS SDK | Objective-C | Apache-2.0 | Beta | Yes | No | No | https://github.com/matrix-org/matrix-ios-sdk |
Matrix ClientServer API java | Java | Beta | Yes | Yes | No | https://github.com/JojiiOfficial/Matrix-ClientServer-API-java | |
Matrix C# SDK | C# | MIT | Beta | Yes | Yes | No | https://github.com/baking-bad/matrix-dotnet-sdk |
Libkazv | C++ | AGPL-3.0-or-later | Alpha | Yes | Yes | No | https://lily.kazv.moe/kazv/libkazv |
Dial Phone | Kotlin | Apache-2.0 | Alpha | Yes | Yes | No | https://github.com/mtorials/dial-phone |
Simple Matrix Bot Lib | Python | MIT | Stable | No | Yes | No | https://codeberg.org/imbev/simplematrixbotlib |
MatrixBot .NET Core SDK | C# | MIT | Stable | No | Yes | No | https://github.com/enimatek-nl/matrixbot-dotnet-sdk |
Matrix.org AS Node SDK | JavaScript | Apache-2.0 | Stable | No | Yes | Yes | https://github.com/matrix-org/matrix-appservice-node |
Matrix Bot SDK | TypeScript | MIT | Beta | No | Yes | Yes | https://github.com/turt2live/matrix-bot-sdk |
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 | https://github.com/matrix-org/matrix-appservice-bridge |
Matrix Nim SDK | Nim | GPL-3.0 | Yes | Yes | https://github.com/tandy-1000/matrix-nim-sdk/tree/devel |