SDK: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m 10 revisions imported: Import original IM Wiki |
||
(2 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
SDKs are software created to aid developers implement a subset or the entire Matrix [[specification]]. SDKs handle the techincal parts of the protocol allowing developers to easily integrate functionality into their programs using Matrix. | |||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
Line 16: | Line 16: | ||
|MIT | |MIT | ||
|Stable | |Stable | ||
| | |{{yes}} | ||
| | |{{yes}} | ||
| | |{{no}} | ||
|https://github.com/Cosium/matrix-communication-client | |https://github.com/Cosium/matrix-communication-client | ||
|- | |- | ||
Line 25: | Line 25: | ||
|Apache-2.0 | |Apache-2.0 | ||
|Stable | |Stable | ||
| | |{{yes}} | ||
| | |{{yes}} | ||
| | |{{yes}} | ||
|https://gitlab.com/trixnity/trixnity | |https://gitlab.com/trixnity/trixnity | ||
|- | |- | ||
Line 34: | Line 34: | ||
|AGPL-3.0 | |AGPL-3.0 | ||
|Stable | |Stable | ||
| | |{{yes}} | ||
| | |{{no}} | ||
| | |{{no}} | ||
|https://github.com/famedly/matrix-dart-sdk | |https://github.com/famedly/matrix-dart-sdk | ||
|- | |- | ||
Line 43: | Line 43: | ||
|MPL-2.0 | |MPL-2.0 | ||
|Stable | |Stable | ||
| | |{{yes}} | ||
| | |{{yes}} | ||
| | |{{yes}} | ||
|https://github.com/mautrix/python | |https://github.com/mautrix/python | ||
|- | |- | ||
Line 52: | Line 52: | ||
|MPL-2.0 | |MPL-2.0 | ||
|Stable | |Stable | ||
| | |{{yes}} | ||
| | |{{yes}} | ||
| | |{{yes}} | ||
|https://github.com/mautrix/go | |https://github.com/mautrix/go | ||
|- | |- | ||
Line 61: | Line 61: | ||
|ISC | |ISC | ||
|Stable | |Stable | ||
| | |{{yes}} | ||
| | |{{yes}} | ||
| | |{{no}} | ||
|https://github.com/poljar/matrix-nio | |https://github.com/poljar/matrix-nio | ||
|- | |- | ||
Line 70: | Line 70: | ||
|Apache-2.0 | |Apache-2.0 | ||
|Stable | |Stable | ||
| | |{{yes}} | ||
| | |{{no}} | ||
| | |{{no}} | ||
|https://github.com/matrix-org/gomatrix | |https://github.com/matrix-org/gomatrix | ||
|- | |- | ||
Line 79: | Line 79: | ||
|MIT | |MIT | ||
|Stable | |Stable | ||
| | |{{yes}} | ||
| | |{{yes}} | ||
| | |{{yes}} | ||
|https://github.com/ruma | |https://github.com/ruma | ||
|- | |- | ||
Line 88: | Line 88: | ||
|Apache-2.0 | |Apache-2.0 | ||
|Stable | |Stable | ||
| | |{{yes}} | ||
| | |{{yes}} | ||
| | |{{yes}} | ||
|https://github.com/matrix-org/matrix-js-sdk | |https://github.com/matrix-org/matrix-js-sdk | ||
|- | |- | ||
Line 97: | Line 97: | ||
|Apache-2.0 | |Apache-2.0 | ||
|Beta | |Beta | ||
| | |{{yes}} | ||
| | |{{yes}} | ||
| | |{{no}} | ||
|https://edugit.org/Teckids/hacknfun/libs/mytrix | |https://edugit.org/Teckids/hacknfun/libs/mytrix | ||
|- | |- | ||
Line 106: | Line 106: | ||
|Apache-2.0 | |Apache-2.0 | ||
|Beta | |Beta | ||
| | |{{yes}} | ||
| | |{{yes}} | ||
| | |{{yes}} | ||
|https://github.com/matrix-org/matrix-rust-sdk | |https://github.com/matrix-org/matrix-rust-sdk | ||
|- | |- | ||
Line 115: | Line 115: | ||
|Apache-2.0 | |Apache-2.0 | ||
|Beta | |Beta | ||
| | |{{yes}} | ||
| | |{{yes}} | ||
| | |{{no}} | ||
|https://github.com/Dominaezzz/matrix-kt | |https://github.com/Dominaezzz/matrix-kt | ||
|- | |- | ||
Line 124: | Line 124: | ||
|AGPL-3.0 | |AGPL-3.0 | ||
|Beta | |Beta | ||
| | |{{yes}} | ||
| | |{{no}} | ||
| | |{{no}} | ||
|https://gitlab.com/connect2x/trixnity-messenger | |https://gitlab.com/connect2x/trixnity-messenger | ||
|- | |- | ||
Line 133: | Line 133: | ||
|MIT | |MIT | ||
|Beta | |Beta | ||
| | |{{yes}} | ||
| | |{{yes}} | ||
| | |{{no}} | ||
|https://github.com/ananace/ruby-matrix-sdk | |https://github.com/ananace/ruby-matrix-sdk | ||
|- | |- | ||
Line 142: | Line 142: | ||
|LGPL-2.1-only | |LGPL-2.1-only | ||
|Beta | |Beta | ||
| | |{{yes}} | ||
| | |{{yes}} | ||
| | |{{no}} | ||
|https://github.com/quotient-im | |https://github.com/quotient-im | ||
|- | |- | ||
Line 151: | Line 151: | ||
|Apache-2.0 | |Apache-2.0 | ||
|Beta | |Beta | ||
| | |{{yes}} | ||
| | |{{no}} | ||
| | |{{no}} | ||
|https://github.com/matrix-org/matrix-ios-sdk | |https://github.com/matrix-org/matrix-ios-sdk | ||
|- | |- | ||
Line 160: | Line 160: | ||
| | | | ||
|Beta | |Beta | ||
| | |{{yes}} | ||
| | |{{yes}} | ||
| | |{{no}} | ||
|https://github.com/JojiiOfficial/Matrix-ClientServer-API-java | |https://github.com/JojiiOfficial/Matrix-ClientServer-API-java | ||
|- | |- | ||
Line 169: | Line 169: | ||
|MIT | |MIT | ||
|Beta | |Beta | ||
| | |{{yes}} | ||
| | |{{yes}} | ||
| | |{{no}} | ||
|https://github.com/baking-bad/matrix-dotnet-sdk | |https://github.com/baking-bad/matrix-dotnet-sdk | ||
|- | |- | ||
Line 178: | Line 178: | ||
|AGPL-3.0-or-later | |AGPL-3.0-or-later | ||
|Alpha | |Alpha | ||
| | |{{yes}} | ||
| | |{{yes}} | ||
| | |{{no}} | ||
|https://lily.kazv.moe/kazv/libkazv | |https://lily.kazv.moe/kazv/libkazv | ||
|- | |- | ||
Line 187: | Line 187: | ||
|Apache-2.0 | |Apache-2.0 | ||
|Alpha | |Alpha | ||
| | |{{yes}} | ||
| | |{{yes}} | ||
| | |{{no}} | ||
|https://github.com/mtorials/dial-phone | |https://github.com/mtorials/dial-phone | ||
|- | |- | ||
Line 196: | Line 196: | ||
|MIT | |MIT | ||
|Stable | |Stable | ||
| | |{{no}} | ||
| | |{{yes}} | ||
| | |{{no}} | ||
|https://codeberg.org/imbev/simplematrixbotlib | |https://codeberg.org/imbev/simplematrixbotlib | ||
|- | |- | ||
Line 205: | Line 205: | ||
|MIT | |MIT | ||
|Stable | |Stable | ||
| | |{{no}} | ||
| | |{{yes}} | ||
| | |{{no}} | ||
|https://github.com/enimatek-nl/matrixbot-dotnet-sdk | |https://github.com/enimatek-nl/matrixbot-dotnet-sdk | ||
|- | |- | ||
|[[Matrix.org AS | |[[Matrix.org AS {{no}}de SDK]] | ||
|JavaScript | |JavaScript | ||
|Apache-2.0 | |Apache-2.0 | ||
|Stable | |Stable | ||
| | |{{no}} | ||
| | |{{yes}} | ||
| | |{{yes}} | ||
|https://github.com/matrix-org/matrix-appservice- | |https://github.com/matrix-org/matrix-appservice-{{no}}de | ||
|- | |- | ||
|[[Matrix Bot SDK]] | |[[Matrix Bot SDK]] | ||
Line 223: | Line 223: | ||
|MIT | |MIT | ||
|Beta | |Beta | ||
| | |{{no}} | ||
| | |{{yes}} | ||
| | |{{yes}} | ||
|https://github.com/turt2live/matrix-bot-sdk | |https://github.com/turt2live/matrix-bot-sdk | ||
|- | |- | ||
Line 232: | Line 232: | ||
|AGPL-3.0-or-later | |AGPL-3.0-or-later | ||
|Alpha | |Alpha | ||
| | |{{no}} | ||
| | |{{yes}} | ||
| | |{{yes}} | ||
|https://git.inamatrix.xyz/array-in-a-matrix/nimbotsdk | |https://git.inamatrix.xyz/array-in-a-matrix/nimbotsdk | ||
|- | |- | ||
Line 241: | Line 241: | ||
|Apache-2.0 | |Apache-2.0 | ||
|Stable | |Stable | ||
| | |{{no}} | ||
| | |{{no}} | ||
| | |{{yes}} | ||
|https://github.com/matrix-org/matrix-appservice-bridge | |https://github.com/matrix-org/matrix-appservice-bridge | ||
|- | |- | ||
Line 250: | Line 250: | ||
|GPL-3.0 | |GPL-3.0 | ||
| | | | ||
| | |{{yes}} | ||
| | | | ||
| | |{{yes}} | ||
|https://github.com/tandy-1000/matrix-nim-sdk/tree/devel | |https://github.com/tandy-1000/matrix-nim-sdk/tree/devel | ||
|} | |} |
Latest revision as of 03:24, 14 July 2024
SDKs are software created to aid developers implement a subset or the entire Matrix specification. SDKs handle the techincal parts of the protocol allowing developers to easily integrate functionality into their programs using Matrix.