AI marks

75 sdks

SDKs

Libraries for building Matrix clients, bots and bridges. Filter, sort, or pick up to four to compare.

75 shown

botkit-matrix

Not measured yet

JavaScript

A Matrix connector for the Botkit bot framework.

  • Server
Licence
Apache-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

dial-phone

Not measured yet

Kotlin

A Matrix client-server SDK in Kotlin.

Licence
Apache-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

Elm SDK

Not measured yet

Elm

A Matrix SDK in Elm, meant as a more consistent alternative to matrix-js-sdk.

  • Web
Licence
EUPL-1.2
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

Glitch in the Matrix

Not measured yet

Rust

An early Rust Matrix client library.

Licence
CC0-1.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

go-msc1929

Not measured yet

Go

A small Go client for /.well-known/matrix/support (MSC1929, with MSC4121 and MSC4265 roles), by etke.cc.

Licence
LGPL-3.0-only
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

godot-matrix

Not measured yet

C++ (Godot)

A Matrix client module for the Godot engine.

Licence
MIT
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

gomatrix

Not measured yet

Go

An early Go Matrix client library by Matrix.org.

Licence
Apache-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

goMatrix (geir54)

Not measured yet

Go

An early Go Matrix library.

Licence
MPL-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

gomatrixserverlib

Not measured yet

Go

Go library for Matrix federation (server keys, event auth, room versions), used by Dendrite and MRS.

  • Server
Licence
Apache-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

gotrix

Not measured yet

Go

A work-in-progress Go implementation of the client side of the Matrix client-server API, used by gotktrix.

Licence
MIT
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

Gyr

Not measured yet

Python

A Python framework for Matrix application services.

Licence
GPL-3.0-only
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

Halcyon

Not measured yet

Python

A Matrix bot library inspired by discord.py.

  • Server
Licence
BSD-3-Clause
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • Encryption (E2EE): Planned
  • 3 more not found: Sliding sync, Next-gen auth (OIDC), Threads

jmsdk

Not measured yet

Java

A Java Matrix SDK.

Licence
Apache-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

libcmatrix

Not measured yet

C (GObject)

A Matrix protocol library in C using GObject, by Purism; the base of Chatty's Matrix support.

  • Linux
Licence
LGPL-2.1-only
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • Encryption (E2EE): Yes
  • 3 more not found: Sliding sync, Next-gen auth (OIDC), Threads

libkazv

Not measured yet

C++

A Matrix client SDK in C++ built on lager and value-oriented design, the base of the kazv client.

  • Windows
  • macOS
  • Linux
Licence
AGPL-3.0-or-later
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useOccasional (fits the chosen stance)(against the chosen stance)
  • Encryption (E2EE): Yes
  • 3 more not found: Sliding sync, Next-gen auth (OIDC), Threads

libolm

Not measured yet

C / C++

Matrix's first implementation of the Olm and Megolm ratchets in C and C++; deprecated in favour of vodozemac.

Licence
Apache-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • Encryption (E2EE): Yes
  • 3 more not found: Sliding sync, Next-gen auth (OIDC), Threads

libQuotient

Not measured yet

C++ (Qt)

A Qt 6 library for cross-platform Matrix clients, used by NeoChat, Quaternion and Spectral.

  • Android
  • Windows
  • macOS
  • Linux
Licence
LGPL-2.1-only
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • Encryption (E2EE): Yes
  • Threads: Partial
  • 2 more not found: Sliding sync, Next-gen auth (OIDC)

Matrix .NET SDK (Half-Shot)

Not measured yet

C#

An early C# SDK for .NET Core.

Licence
MIT
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

Matrix C# SDK (Baking Bad)

Not measured yet

C#

A .NET Standard library with a limited subset of the Matrix API, built for the Beacon Node.

Licence
MIT
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

Matrix Client API (ODIN)

Not measured yet

JavaScript

A focused Matrix client library written for the ODIN command-and-control application.

Licence
MIT
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useOccasional (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

Matrix Client SDK for GLib

Not measured yet

C (GLib)

A GLib-based Matrix client SDK.

  • Linux
Licence
LGPL-3.0-or-later
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

Matrix Dart SDK

Not measured yet

Dart

Famedly's Matrix SDK in pure Dart, the base of FluffyChat and other Flutter clients.

  • Android
  • iOS
  • Web
  • Windows
  • macOS
  • Linux
Licence
AGPL-3.0-only
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useOccasional (fits the chosen stance)(against the chosen stance)
  • Encryption (E2EE): Yes
  • Next-gen auth (OIDC): Partial
  • Threads: Partial
  • 1 more not found: Sliding sync

Matrix iOS SDK

Not measured yet

Objective-C / Swift

The Objective-C Matrix SDK for iOS behind Element iOS (classic); its pod is no longer published, the repo is still maintained.

  • iOS
  • macOS
Licence
Apache-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • Encryption (E2EE): Yes
  • Next-gen auth (OIDC): Partial
  • Threads: Yes
  • 1 more not found: Sliding sync

Matrix Java SDK (Kamax)

Not measured yet

Java

A Java SDK by Kamax.io.

Licence
AGPL-3.0-or-later
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

Matrix Nim SDK

Not measured yet

Nim

A Nim library for the Matrix client-server and appservice APIs.

Licence
GPL-3.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

matrix_bot_light

Not measured yet

Erlang

A lightweight Erlang library for Matrix bots with Olm/Megolm support, on Hex.pm.

  • Server
Licence
Apache-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • Encryption (E2EE): Yes
  • 3 more not found: Sliding sync, Next-gen auth (OIDC), Threads

matrix_dotnet

Not measured yet

C#

A Matrix client SDK in C#.

Licence
GPL-3.0-or-later
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

matrix-android-sdk2

Not measured yet

Kotlin

The Matrix SDK module extracted from Element Android (classic), published to Maven Central; changes go to the Element Android repo.

  • Android
Licence
Apache-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • Encryption (E2EE): Yes
  • Next-gen auth (OIDC): Partial
  • Threads: Yes
  • 1 more not found: Sliding sync

matrix-appservice-bridge

Not measured yet

TypeScript

Bridging infrastructure for Matrix application services in Node.js (intents, room and user stores, provisioning), used by the matrix.org bridges and hookshot.

  • Server
Licence
Apache-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • Encryption (E2EE): Partial
  • 3 more not found: Sliding sync, Next-gen auth (OIDC), Threads

matrix-appservice-node

Not measured yet

JavaScript / TypeScript

The low-level Matrix application service framework for Node.js under matrix-appservice-bridge.

  • Server
Licence
Apache-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

matrix-bot-sdk

Not measured yet

TypeScript

A TypeScript SDK for Matrix bots and appservices by Travis Ralston; Element maintains a fork (@vector-im/matrix-bot-sdk) that hookshot, Mjolnir and Draupnir use.

  • Server
Licence
MIT
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyRestricted (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • Encryption (E2EE): Yes
  • 3 more not found: Sliding sync, Next-gen auth (OIDC), Threads

Matrix-ClientServer-API-java

Not measured yet

Java

A small Java API for the Matrix client-server protocol.

Licence
GPL-3.0-only
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

matrix-communication-client

Not measured yet

Java

A small Java client for the Matrix protocol by Cosium.

Licence
MIT
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

matrix-erlang-sdk

Not measured yet

Erlang

A Matrix SDK in Erlang.

Licence
Apache-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

matrix-events-sdk

Not measured yet

TypeScript

An experimental JS/TS SDK for extensible events (MSC1767), marked as work in progress.

Licence
Apache-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

matrix-js-sdk

Not measured yet

JavaScript / TypeScript

The Matrix client-server SDK for JavaScript and TypeScript, maintained by Element for the Matrix.org Foundation; the base of Element Web.

  • Web
  • Windows
  • macOS
  • Linux
Licence
Apache-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyRestricted (fits the chosen stance)(against the chosen stance) Dev useOccasional (fits the chosen stance)(against the chosen stance)
  • Encryption (E2EE): Yes
  • Sliding sync: Yes
  • Next-gen auth (OIDC): Yes
  • Threads: Yes

matrix-kt

Not measured yet

Kotlin

Kotlin libraries for Matrix.

Licence
Apache-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

matrix-nio

Not measured yet

Python

A Python Matrix client library designed on sans-I/O principles, with an asyncio client; the most common base for Python bots here.

  • Windows
  • macOS
  • Linux
  • Server
Licence
ISC
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • Encryption (E2EE): Yes
  • Threads: Partial
  • 2 more not found: Sliding sync, Next-gen auth (OIDC)

matrix-protection-suite

Not measured yet

TypeScript

The moderation library under Draupnir (policy lists, protections); the standalone repo is superseded by a package in the Draupnir monorepo.

  • Server
Licence
AFL-3.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

matrix-redux-wrap

Not measured yet

JavaScript

Redux bindings for matrix-js-sdk.

  • Web
Licence
Apache-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

matrix-rust-sdk

Not measured yet

Rust

A Matrix client-server library in Rust with UniFFI bindings for Kotlin and Swift; the base of Element X and many newer clients and bots.

  • Android
  • iOS
  • Web
  • Windows
  • macOS
  • Linux
Licence
Apache-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyRestricted (fits the chosen stance)(against the chosen stance) Dev useOccasional (fits the chosen stance)(against the chosen stance)
  • Encryption (E2EE): Yes
  • Sliding sync: Yes
  • Next-gen auth (OIDC): Yes
  • Threads: Yes

matrix-sdk-crypto-nodejs

Not measured yet

Rust / Node.js

Node.js bindings (napi) of matrix-rust-sdk's crypto crate, used by matrix-bot-sdk for encrypted bots.

  • Server
Licence
Apache-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useOccasional (fits the chosen stance)(against the chosen stance)
  • Encryption (E2EE): Yes
  • 3 more not found: Sliding sync, Next-gen auth (OIDC), Threads

matrix-sdk-crypto-wasm

Not measured yet

Rust / WebAssembly

WebAssembly bindings of matrix-rust-sdk's crypto crate for JavaScript; matrix-js-sdk's crypto backend.

  • Web
Licence
Apache-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • Encryption (E2EE): Yes
  • 3 more not found: Sliding sync, Next-gen auth (OIDC), Threads

matrix-spring-boot-sdk

Not measured yet

Kotlin

Spring Boot starters for Matrix clients, bots and appservices on Trixnity.

  • Server
Licence
AGPL-3.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

matrix-widget-api

Not measured yet

TypeScript

The JavaScript/TypeScript implementation of the Matrix widget API (both the widget and the client side), used by Element and Element Call.

  • Web
Licence
Apache-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

matrix-widget-toolkit

Not measured yet

TypeScript

Nordeck's toolkit for building Matrix widgets with React on top of matrix-widget-api.

  • Web
Licence
Apache-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

Matrix::Client

Not measured yet

Raku

A Matrix client library for Raku (Perl 6).

Licence
Artistic-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

Matrix.org Android SDK (legacy)

Not measured yet

Java

The legacy Matrix SDK for Android, replaced by matrix-android-sdk2.

  • Android
Licence
Apache-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

Matrix.org AngularJS SDK

Not measured yet

JavaScript

The 2014-2016 AngularJS SDK from Matrix.org, replaced by matrix-js-sdk.

  • Web
Licence
Apache-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

Matrix.org Python SDK

Not measured yet

Python

The original Python SDK by Matrix.org, superseded by matrix-nio.

Licence
Apache-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

matrix.py

Not measured yet

Python

A decorator-based Python library for Matrix bots by Code Society Lab.

  • Server
Licence
MIT
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

Matrix.swift

Not measured yet

Swift

A native Swift client SDK for Apple platforms by the Circles project, using the Rust crypto SDK for E2EE.

  • iOS
  • macOS
Licence
Apache-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

MatrixAPI

Not measured yet

C#

A C# Matrix API library.

Licence
Apache-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

MatrixBot .NET Core SDK

Not measured yet

C#

A .NET library for Matrix bots with a limited subset of the API.

Licence
MIT
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

mautrix-appservice-go

Not measured yet

Go

The former Go appservice framework by Tulir Asokan, merged into mautrix-go.

  • Server
Licence
MPL-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

mautrix-go

Not measured yet

Go

A Go Matrix framework by Tulir Asokan for clients, bots and appservices; includes bridgev2, the framework of the current mautrix bridges.

  • Windows
  • macOS
  • Linux
  • Server
Licence
MPL-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useOccasional (fits the chosen stance)(against the chosen stance)
  • Encryption (E2EE): Yes
  • Next-gen auth (OIDC): Yes
  • Threads: Yes
  • 1 more not found: Sliding sync

mautrix-python

Not measured yet

Python

A Python 3 asyncio Matrix framework by Tulir Asokan; the base of maubot and the legacy Python mautrix bridges.

  • Server
Licence
MPL-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • Encryption (E2EE): Yes
  • Threads: Partial
  • 2 more not found: Sliding sync, Next-gen auth (OIDC)

mtxclient

Not measured yet

C++

A C++17 client library for Matrix by the Nheko maintainers, the base of nheko and konheko.

  • Windows
  • macOS
  • Linux
Licence
MIT
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • Encryption (E2EE): Yes
  • Threads: Partial
  • 2 more not found: Sliding sync, Next-gen auth (OIDC)

mxbt

Not measured yet

Python

Yet another Matrix bot library in Python.

  • Server
Licence
GPL-3.0-only
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

Net::Async::Matrix

No public repo

Perl

A Perl client library for Matrix on IO::Async, by LeoNerd, distributed on CPAN.

Licence
GPL-1.0-or-later
Language
—
Authors 90d
—
Last release
—
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

newlisp-matrix-client

Not measured yet

newLISP

A Matrix client library for newLISP.

Licence
MIT
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

Pickle

Not measured yet

TypeScript (Go / WebAssembly core)

Beeper's TypeScript Matrix SDK built on mautrix-go and goolm compiled to WebAssembly, with a bridge package and adapters.

  • Web
  • Server
Licence
MPL-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useOccasional (fits the chosen stance)(against the chosen stance) In productOptional (fits the chosen stance)(against the chosen stance)
  • Encryption (E2EE): Yes
  • Threads: Yes
  • 2 more not found: Sliding sync, Next-gen auth (OIDC)

Polyjuice Client

Not measured yet

Elixir

A Matrix client library for Elixir, on Hex.pm.

  • Server
Licence
Apache-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

POSIX Shell Matrix SDK

Not measured yet

POSIX shell

Wrappers around curl and jq for shell scripts that use the Matrix client-server API.

  • Linux
Licence
MIT-Modern-Variant
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

python-matrix-bot-api

Not measured yet

Python

A small Python bot API on the old matrix-python-sdk.

  • Server
Licence
GPL-3.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

Racket Matrix SDK

Not measured yet

Racket

A Matrix SDK for Racket.

Licence
LGPL-3.0-or-later
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

Rory&::LibMatrix

Not measured yet

C#

An extensible C# (.NET 10) library for Matrix, published on NuGet under RoryLibMatrix.

Licence
AGPL-3.0-only
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

Ruby Matrix SDK

Not measured yet

Ruby

A Ruby gem for clients and bots speaking the Matrix protocol.

Licence
MIT
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

Ruma

Not measured yet

Rust

A set of Rust crates with the Matrix API and event types (client-server, federation, appservice, identity, push); matrix-rust-sdk and several homeservers build on it.

  • Server
Licence
MIT
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyBanned (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • Encryption (E2EE): Partial
  • Sliding sync: Yes
  • Next-gen auth (OIDC): Yes
  • Threads: Yes

Simple-Matrix-Bot-Lib

Not measured yet

Python

An easy-to-use Python bot library built on matrix-nio.

  • Server
Licence
MIT
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • Encryption (E2EE): Yes
  • 3 more not found: Sliding sync, Next-gen auth (OIDC), Threads

SimpleMatrixClient (fi.hg.matrix)

Not measured yet

TypeScript

A lightweight, zero-dependency Matrix client library in TypeScript by Heusala Group.

Licence
MIT
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

smallbot-matrix

Not measured yet

TypeScript

A small TypeScript bot library for Matrix.

  • Server
Licence
MIT
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • 4 features not found: Encryption (E2EE), Sliding sync, Next-gen auth (OIDC), Threads

Trixnity

Not measured yet

Kotlin

A multiplatform Kotlin SDK (JVM, Android, iOS, JS, native) by connect2x for clients, bots, appservices and servers.

  • Android
  • iOS
  • Web
  • Windows
  • macOS
  • Linux
  • Server
Licence
Apache-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • Encryption (E2EE): Yes
  • Next-gen auth (OIDC): Yes
  • Threads: Partial
  • 1 more not found: Sliding sync

Trixnity Messenger

Not measured yet

Kotlin

A headless, UI-agnostic messenger SDK on top of Trixnity (view models for room lists, timelines, settings), the base of Tammy and Tacit.

  • Android
  • iOS
  • Web
  • Windows
  • macOS
  • Linux
Licence
AGPL-3.0-only
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • Encryption (E2EE): Yes
  • Next-gen auth (OIDC): Yes
  • 2 more not found: Sliding sync, Threads

vodozemac

Not measured yet

Rust

A pure-Rust implementation of Olm and Megolm, Matrix's end-to-end encryption ratchets, audited in 2022 and the successor to libolm.

Licence
Apache-2.0
Language
—
Authors 90d
—
Last release
—
no activity data not measured yet
PolicyNo policy found (fits the chosen stance)(against the chosen stance) Dev useNone found (fits the chosen stance)(against the chosen stance)
  • Encryption (E2EE): Yes
  • 3 more not found: Sliding sync, Next-gen auth (OIDC), Threads