A Messaging Layer Security (RFC 9420, MLS) implementation in TypeScript
-
Updated
Feb 15, 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.
Add a description, image, and links to the mls-protocol topic page so that developers can more easily learn about it.
To associate your repository with the mls-protocol topic, visit your repo's landing page and select "manage topics."