A Messaging Layer Security (RFC 9420, MLS) implementation in TypeScript
-
Updated
Sep 24, 2026 - TypeScript
A Messaging Layer Security (RFC 9420, MLS) implementation in TypeScript
Wrapper for OpenMLS, implementing the Messaging Layer Security (MLS) protocol (RFC 9420) for scalable end-to-end encrypted group messaging. Features TreeKEM key agreement, encrypted storage (SQLCipher/IndexedDB), and Web Crypto support. Optimized for Flutter and cross-platform applications (Android, iOS, Linux, macOS, Windows, Web). MIT Licensed.
Layered E2EE group-messaging protocol stack built on MLS (RFC 9420). Includes GBP base layer, GTP/GAP/GSP sub-protocols, SFrame media encryption, and cross-platform bindings for Rust, .NET, Node.js and Python.
Peer-to-peer, end-to-end encrypted alternative to Discord. Guilds, DMs, voice and video — no company, no account database, no server in the middle.
End-to-end-encrypted (MLS) chat over Tor onion services. Pure Rust + Tauri 2. macOS, Android, Linux, Windows. No phone, no email, no central server.
End-to-end encrypted messenger built on MLS (RFC 9420) rather than the Signal protocol. Rust crypto core, Axum server, React client, and a web build you can check against an attested manifest. Unaudited learning project — for anything that matters, use Signal.
Secure Group Messaging Protocol Stack 2026: MLS-Based E2EE Architecture
To associate your repository with the rfc9420 topic, visit your repo's landing page and select "manage topics."