AI marks

matrix-js-sdk

Not measured yet stable

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

JavaScript / TypeScript · licence Apache-2.0

The collector has not measured this project yet.

AI

AI policy

What the project says about AI-made contributions

Restricted (fits the chosen stance)(against the chosen stance)
“The PR description must be written by a human and mustn't be generated by AI tools. [...] Any PR with a generated AI PR description will be closed.”

The PR template has an "AI assistance" section with the checkbox "I used AI tools to help create this PR."

Source: github.com/matrix-org/matrix-js-sdk/blob/cc4ae934887a7157452dc332d5de0383197c98c8/CONTRIBUTING.md

AI in development

Whether the developers use AI tools on the repository

Occasional (fits the chosen stance)(against the chosen stance)

AI in the product

Whether the product itself has AI features

None found (fits the chosen stance)(against the chosen stance)

A library: no LLM or generative AI feature found in its code or docs.

Features

FeatureValueHow we knowEvidence
Encryption (E2EE) Yes: Yes
Rust crypto (matrix-sdk-crypto via @matrix-org/matrix-sdk-crypto-wasm, so vodozemac); libolm (@matrix-org/olm) remains only as a dev dependency for tests
code github.com/matrix-org/matrix-js-sdk/blob/cc4ae93
Crypto vodozemac (via matrix-sdk-crypto-wasm) — —
Sliding sync Yes: Yes
MSC4186 simplified sliding sync: requests go to the org.matrix.simplified_msc3575 prefix (src/client.ts); types still named MSC3575
code github.com/matrix-org/matrix-js-sdk/blob/cc4ae93
Next-gen auth (OIDC) Yes: Yes
next-gen auth (MSC2965 / MSC3861): auth_metadata discovery, OAuth client id and token refresh
code github.com/matrix-org/matrix-js-sdk/blob/cc4ae93
Threads Yes: Yes code github.com/matrix-org/matrix-js-sdk/blob/cc4ae93
Spaces Yes: Yes code github.com/matrix-org/matrix-js-sdk/blob/cc4ae93
Qr login Yes: Yes
MSC4108 sign in with QR
code github.com/matrix-org/matrix-js-sdk/blob/cc4ae93
Matrixrtc Yes: Yes
MatrixRTC sessions, used by Element Call
code github.com/matrix-org/matrix-js-sdk/blob/cc4ae93
Purpose client, bot, bridge claimed github.com/matrix-org/matrix.org/blob/041599b0dc
Used by chooj, cinny, cinny-ir, ditto, element-call, element-nextcloud, element-web, matrix-ai-moderator, matrix-alertmanager, matrix-redux-wrap, mindroom-chat, parula, sable, schildichat, thunderbird, wizardchat, zam, zooid — —

Notes

matrix.org lists it as "Matrix.org JS SDK" (Stable, JavaScript, maintainer: Element Creations Ltd., on behalf of The Matrix.org Foundation). Last non-bot commit 2026-11-04, 364 non-bot commits in the last year and 27 authors in the last 90 days by our count at cc4ae934887a (the collector recounts).

Researched by an AI agent (Claude) on 5 Nov 2026, not checked by a person. Source file: data/projects/sdk/matrix-js-sdk.yaml. Spotted a mistake? Open an issue with a link.