Matrix Family / MF SDK matrix.family

Client SDK

MF SDK

A universal Matrix SDK for web, mobile and desktop targets. A Rust core with a strict separation between the standard Matrix Client-Server protocol and an optional MF extensions layer.

Rust coreWASM + bindingsAny homeserver

Layered architecture

Standard Matrix protocol

The core implements the Matrix Client-Server API at section/domain level: CS API, E2EE, Sync, rooms, spaces, VoIP, push rules. Works with any spec-compliant homeserver.

MF extensions (optional)

Folders, pinned rooms, installed apps and webapps as typed wrappers over standard account_data. No bespoke server endpoints required.

Principles

Crates

mf-sdk-coreprotocol core
mf-sdk-cryptoE2EE
mf-sdk-store / sqlite / indexeddbpersistence
mf-sdk-wasmweb target