SDK: Difference between revisions

From IM Wiki
Jump to navigation Jump to search
No edit summary
added links
Line 11: Line 11:
!Bridge
!Bridge
!Repository
!Repository
!Comments
|-
|-
|matrix-communication-client
|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-python
|Mautrix Python
|Python
|Python
|MPL-2.0
|MPL-2.0
Line 50: Line 46:
|Yes
|Yes
|Yes
|Yes
|
|https://github.com/mautrix/python
|
|-
|-
|Mautrix-go
|Mautrix Go
|Go
|Go
|MPL-2.0
|MPL-2.0
Line 60: Line 55:
|Yes
|Yes
|Yes
|Yes
|
|https://github.com/mautrix/go
|
|-
|-
|Matrix-nio
|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-rust-sdk
|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-kt
|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-ClientServer-API-java
|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-phone
|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-Matrix-Bot-Lib
|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