- MLSpp (C++) https://github.com/cisco/mlspp (Status: RFC)
- OpenMLS (Rust) https://github.com/openmls/openmls (Status: RFC)
- mls-kotlin (Kotlin) https://github.com/Traderjoe95/mls-kotlin (Status: RFC)
- mls-rs (Rust) [https://github.com/awslabs/mls-rs] (Status: RFC)
- RingCentral proprietary implementation (C++) (Status: draft-11; RFC in progress)
MLS*
(F*) (Status: RFC in progress)- BouncyCastle (Java) https://github.com/bcgit/bc-java (Status: RFC)
- go-mls (Go) (Status: RFC in progress)
go-mls
(Go) https://github.com/cisco/go-mls (Status: roughly draft-09)mls-ts
(TypeScript) https://gitlab.matrix.org/matrix-org/mls-ts (Status: PoC)
- MLS (JS) https://github.com/bifurcation/treekem
- melissa (Rust) https://github.com/wireapp/melissa (roughly draft 4)
- MLS (Go) https://github.com/bifurcation/mls
- MLS (Go) https://github.com/r2ishiguro/mls
Submit a PR if you would like your implementation to be added.