SDK: Difference between revisions
Jump to navigation
Jump to search
added links |
No edit summary |
||
Line 12: | Line 12: | ||
!Repository | !Repository | ||
|- | |- | ||
|Matrix Communication Client | |[[Matrix Communication Client]] | ||
|Java | |Java | ||
|MIT | |MIT | ||
Line 21: | Line 21: | ||
|https://github.com/Cosium/matrix-communication-client | |https://github.com/Cosium/matrix-communication-client | ||
|- | |- | ||
|Trixnity | |[[Trixnity]] | ||
|Kotlin | |Kotlin | ||
|Apache-2.0 | |Apache-2.0 | ||
Line 30: | Line 30: | ||
|https://gitlab.com/trixnity/trixnity | |https://gitlab.com/trixnity/trixnity | ||
|- | |- | ||
|Matrix Dart SDK | |[[Matrix Dart SDK]] | ||
|Dart | |Dart | ||
|AGPL-3.0 | |AGPL-3.0 | ||
Line 39: | Line 39: | ||
|https://github.com/famedly/matrix-dart-sdk | |https://github.com/famedly/matrix-dart-sdk | ||
|- | |- | ||
|Mautrix Python | |[[Mautrix Python]] | ||
|Python | |Python | ||
|MPL-2.0 | |MPL-2.0 | ||
Line 48: | Line 48: | ||
|https://github.com/mautrix/python | |https://github.com/mautrix/python | ||
|- | |- | ||
|Mautrix Go | |[[Mautrix Go]] | ||
|Go | |Go | ||
|MPL-2.0 | |MPL-2.0 | ||
Line 57: | Line 57: | ||
|https://github.com/mautrix/go | |https://github.com/mautrix/go | ||
|- | |- | ||
|Matrix Nio | |[[Matrix Nio]] | ||
|Python | |Python | ||
|ISC | |ISC | ||
Line 66: | Line 66: | ||
|https://github.com/poljar/matrix-nio | |https://github.com/poljar/matrix-nio | ||
|- | |- | ||
|Gomatrix | |[[Gomatrix]] | ||
|Go | |Go | ||
|Apache-2.0 | |Apache-2.0 | ||
Line 75: | Line 75: | ||
|https://github.com/matrix-org/gomatrix | |https://github.com/matrix-org/gomatrix | ||
|- | |- | ||
|Ruma | |[[Ruma]] | ||
|Rust | |Rust | ||
|MIT | |MIT | ||
Line 84: | Line 84: | ||
|https://github.com/ruma | |https://github.com/ruma | ||
|- | |- | ||
|Matrix.org JS SDK | |[[Matrix.org JS SDK]] | ||
|JavaScript | |JavaScript | ||
|Apache-2.0 | |Apache-2.0 | ||
Line 93: | Line 93: | ||
|https://github.com/matrix-org/matrix-js-sdk | |https://github.com/matrix-org/matrix-js-sdk | ||
|- | |- | ||
|µtrix | |[[µtrix]] | ||
|Python | |Python | ||
|Apache-2.0 | |Apache-2.0 | ||
Line 102: | Line 102: | ||
|https://edugit.org/Teckids/hacknfun/libs/mytrix | |https://edugit.org/Teckids/hacknfun/libs/mytrix | ||
|- | |- | ||
|Matrix Rust SDK | |[[Matrix Rust SDK]] | ||
|Rust | |Rust | ||
|Apache-2.0 | |Apache-2.0 | ||
Line 111: | Line 111: | ||
|https://github.com/matrix-org/matrix-rust-sdk | |https://github.com/matrix-org/matrix-rust-sdk | ||
|- | |- | ||
|Matrix KT | |[[Matrix KT]] | ||
|Kotlin | |Kotlin | ||
|Apache-2.0 | |Apache-2.0 | ||
Line 120: | Line 120: | ||
|https://github.com/Dominaezzz/matrix-kt | |https://github.com/Dominaezzz/matrix-kt | ||
|- | |- | ||
|Trixnity Messenger | |[[Trixnity Messenger]] | ||
|Kotlin | |Kotlin | ||
|AGPL-3.0 | |AGPL-3.0 | ||
Line 129: | Line 129: | ||
|https://gitlab.com/connect2x/trixnity-messenger | |https://gitlab.com/connect2x/trixnity-messenger | ||
|- | |- | ||
|Ruby Matrix SDK | |[[Ruby Matrix SDK]] | ||
|Ruby | |Ruby | ||
|MIT | |MIT | ||
Line 138: | Line 138: | ||
|https://github.com/ananace/ruby-matrix-sdk | |https://github.com/ananace/ruby-matrix-sdk | ||
|- | |- | ||
|Quotient | |[[Quotient]] | ||
|C++ | |C++ | ||
|LGPL-2.1-only | |LGPL-2.1-only | ||
Line 147: | Line 147: | ||
|https://github.com/quotient-im | |https://github.com/quotient-im | ||
|- | |- | ||
|Matrix.org iOS SDK | |[[Matrix.org iOS SDK]] | ||
|Objective-C | |Objective-C | ||
|Apache-2.0 | |Apache-2.0 | ||
Line 156: | Line 156: | ||
|https://github.com/matrix-org/matrix-ios-sdk | |https://github.com/matrix-org/matrix-ios-sdk | ||
|- | |- | ||
|Matrix ClientServer API java | |[[Matrix ClientServer API java]] | ||
|Java | |Java | ||
| | | | ||
Line 165: | Line 165: | ||
|https://github.com/JojiiOfficial/Matrix-ClientServer-API-java | |https://github.com/JojiiOfficial/Matrix-ClientServer-API-java | ||
|- | |- | ||
|Matrix C# SDK | |[[Matrix C# SDK]] | ||
|C# | |C# | ||
|MIT | |MIT | ||
Line 174: | Line 174: | ||
|https://github.com/baking-bad/matrix-dotnet-sdk | |https://github.com/baking-bad/matrix-dotnet-sdk | ||
|- | |- | ||
|Libkazv | |[[Libkazv]] | ||
|C++ | |C++ | ||
|AGPL-3.0-or-later | |AGPL-3.0-or-later | ||
Line 183: | Line 183: | ||
|https://lily.kazv.moe/kazv/libkazv | |https://lily.kazv.moe/kazv/libkazv | ||
|- | |- | ||
|Dial Phone | |[[Dial Phone]] | ||
|Kotlin | |Kotlin | ||
|Apache-2.0 | |Apache-2.0 | ||
Line 192: | Line 192: | ||
|https://github.com/mtorials/dial-phone | |https://github.com/mtorials/dial-phone | ||
|- | |- | ||
|Simple Matrix Bot Lib | |[[Simple Matrix Bot Lib]] | ||
|Python | |Python | ||
|MIT | |MIT | ||
Line 201: | Line 201: | ||
|https://codeberg.org/imbev/simplematrixbotlib | |https://codeberg.org/imbev/simplematrixbotlib | ||
|- | |- | ||
|MatrixBot .NET Core SDK | |[[MatrixBot .NET Core SDK]] | ||
|C# | |C# | ||
|MIT | |MIT | ||
Line 210: | Line 210: | ||
|https://github.com/enimatek-nl/matrixbot-dotnet-sdk | |https://github.com/enimatek-nl/matrixbot-dotnet-sdk | ||
|- | |- | ||
|Matrix.org AS Node SDK | |[[Matrix.org AS Node SDK]] | ||
|JavaScript | |JavaScript | ||
|Apache-2.0 | |Apache-2.0 | ||
Line 219: | Line 219: | ||
|https://github.com/matrix-org/matrix-appservice-node | |https://github.com/matrix-org/matrix-appservice-node | ||
|- | |- | ||
|Matrix Bot SDK | |[[Matrix Bot SDK]] | ||
|TypeScript | |TypeScript | ||
|MIT | |MIT | ||
Line 228: | Line 228: | ||
|https://github.com/turt2live/matrix-bot-sdk | |https://github.com/turt2live/matrix-bot-sdk | ||
|- | |- | ||
|Nim Bot SDK | |[[Nim Bot SDK]] | ||
|Nim | |Nim | ||
|AGPL-3.0-or-later | |AGPL-3.0-or-later | ||
Line 237: | Line 237: | ||
|https://git.inamatrix.xyz/array-in-a-matrix/nimbotsdk | |https://git.inamatrix.xyz/array-in-a-matrix/nimbotsdk | ||
|- | |- | ||
|Matrix Appservice Bridge | |[[Matrix Appservice Bridge]] | ||
|TypeScript | |TypeScript | ||
|Apache-2.0 | |Apache-2.0 | ||
Line 246: | Line 246: | ||
|https://github.com/matrix-org/matrix-appservice-bridge | |https://github.com/matrix-org/matrix-appservice-bridge | ||
|- | |- | ||
|Matrix Nim SDK | |[[Matrix Nim SDK]] | ||
|Nim | |Nim | ||
|GPL-3.0 | |GPL-3.0 |
Revision as of 02:05, 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.