Back to browse
GitHub Repository

MLS Protocol (RFC 9420) implementation in Go. Secure group key exchange with forward secrecy and post-compromise security for E2EE messaging.

16 starsGo

mls-go – pure Go implementation of RFC 9420 (MLS)

by tomasvilte·Apr 23, 2026·3 points·1 comment

AI Analysis

●●SolidNiche GemWizardry

Pure Go MLS with no CGO—interop-verified against mlspp and OpenMLS.

Strengths
  • No CGO dependency means simpler deployment and cross-compilation for Go projects.
  • Benchmarked performance with parallel path-secret encryption for large groups.
  • Thread-safe Client API with pluggable storage backends.
Weaknesses
  • MLS adoption remains limited—most apps still use Signal Protocol or custom crypto.
  • No Windows-specific testing mentioned in the benchmarks.
Category
Target Audience

Go developers building E2EE messaging or secure group chat applications

Similar To

OpenMLS · mlspp

Similar Projects