OpenMLS

Protocolo P2P

A Rust implementation of the Messaging Layer Security (MLS) protocol as specified in RFC 9420. It is a software library meant to be a building block for applications that need end-to-end encryption of group messages, with an interface that hides the complexity of the underlying cryptography. OpenMLS does not implement its own primitives: it relies on pluggable cryptography providers (a RustCrypto-based one and a libcrux-based one) and storage providers (in-memory, SQLite and others). It supports three ciphersuites, builds for several platforms including WebAssembly, and provides an interoperability client and a delivery-service example. It is the reference-style Rust implementation of the standard that has its own entry in this matrix as MLS (Messaging Layer Security) .

Comunidade

Detalhes

Licença Permissive (MIT). https://github.com/openmls/openmls (Rust workspace with crypto, storage and test crates)
Status de Dev 🔬 Beta
Proprietário Maintained and developed by Phoenix R&D and CE Labs, per the README; hosted under the openmls GitHub organisation
Proprietário - Lista
Órgão de Governança Phoenix R&D and CE Labs as maintainers; no formal governance body is described
Órgão de Governança - Lista
País Not stated by the project.
Ano de Início 2020
Stack Rust; RustCrypto and libcrux cryptography providers; SQLite, in-memory and sqlx storage providers; WebAssembly build; delivery-service and CLI examples
Financiamento Not stated by the project.
Última Investigação 29 de out. de 2026

Visão de topologia

Esta ferramenta no centro e o que se relaciona diretamente com ela. Cada linha nomeia o tipo de relação.

Visão de topologia: OpenMLSEsta ferramenta no centro e o que se relaciona diretamente com ela. Cada linha nomeia o tipo de relação.OpenMLSMarmot Protocol (Base de)MarmotProtocolMLS (Messaging Layer Security) (Baseado em)MLS(Messaging L…Phoenix R&D (Desenvolvido por, Administrado por)Phoenix R&DCryspen (Administrado por)Cryspen

Abrir no Explorador de grafo

Capacidades

Criptografado de ponta a ponta Grupos combináveis

Protocolo P2P Atributos

Proprietário - Lista
Origens An open implementation of the IETF MLS standard for secure group messaging, so applications can adopt it without writing their own cryptography
Banco de Dados N/A
Linguagem de Consulta N/A
Formatos de Dados MLS messages as defined in RFC 9420 (TLS-style presentation language)
Edição Colaborativa em Tempo Real N/A
Edição de Texto Rico N/A
Suporte Móvel Library-level: builds for Android and iOS targets are produced in CI but not tested
Suporte Web Yes, as a library compiled to WebAssembly (the 'js' feature)
Aplicativos Nativos Library-level
Termos Free and open source (MIT)
Fundos Not stated by the project.
Baseado Em RFC 9420, Messaging Layer Security
Órgão de Governança - Lista
Arquitetura P2P Protocol library for end-to-end encrypted groups; MLS expects a delivery service to carry messages, which OpenMLS provides only as an example, so it is transport-agnostic rather than peer-to-peer by itself
Rede de Sobreposição None: OpenMLS defines no network
Endereçamento por Conteúdo No.
Local-First Not a data layer; group state is held by each client
Criptografia de Ponta a Ponta (E2EE) Yes: end-to-end encryption of group messages, as defined by MLS (RFC 9420)
Biblioteca de CRDTs No: not a CRDT library.
Tolerância a Falhas Bizantinas Partial: MLS detects invalid commits and OpenMLS offers fork-resolution helpers; it is not a consensus protocol
Assinatura Yes: members authenticate with signature keys in credentials, as MLS specifies
Permissões Group membership is managed through MLS proposals and commits by members; no separate permission model is described in the README
Compatibilidade com a Web Semântica N/A: no RDF, JSON-LD or SPARQL layer.
Contrato Inteligente N/A: no ledger or smart-contract component.
Posição na Pilha de Protocolo Application-layer cryptographic protocol, independent of transport
Incorporação de Ativo / Valor None: no token or value-transfer mechanism.
Maturidade / Padronização do Protocolo Implements an IETF RFC (9420); the library itself is pre-1.0 and supports three ciphersuites

Relacionamentos

Como esta ferramenta se conecta a outras ferramentas e organizações, a partir de relacionamentos revisados pelo responsável pelos dados do OpenHaven. Descrevem como os projetos se conectam, não a qualidade deles.

Administrado por
  • Cryspen
  • Phoenix R&D
Desenvolvido por
  • Phoenix R&D