SDK

From IM Wiki
Revision as of 21:33, 22 January 2024 by Array in a Matrix (talk | contribs) (Added table)
Jump to navigation Jump to search

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
Trixnity Kotllin Apache-2.0 Stable Yes
Matrix Dart SDK Dart AGPL-3.0 Stable Yes
Mautrix-python Python MPL-2.0 Stable Yes
Mautrix-go Go MPL-2.0 Stable Yes
Matrix-nio Python ISC Stable Yes
Gomatrix Go Apache-2.0 Stable Yes
Ruma Rust MIT Stable Yes
Matrix.org JS SDK JavaScript Apache-2.0 Stable Yes
µtrix Python Apache-2.0 Beta Yes
Matrix-rust-sdk Rust Apache-2.0 Beta Yes
Matrix-kt Kotllin Apache-2.0 Beta Yes
Trixnity Messenger Kotllin AGPL-3.0 Beta Yes
Ruby Matrix SDK Ruby MIT Beta Yes
Quotient C++ LGPL-2.1-only Beta Yes
Matrix.org iOS SDK Objective-C Apache-2.0 Beta Yes
Matrix-ClientServer-API-java Java Beta Yes
Matrix C# SDK C# MIT Beta Yes
Libkazv C++ AGPL-3.0-or-later Alpha Yes
Dial-phone Kotllin Apache-2.0 Alpha Yes