SimpleX - the first messaging network operating without user identifiers of any kind - 100% private by design! iOS, Android and desktop apps 📱!
-
Updated
Feb 12, 2026 - Haskell
SimpleX - the first messaging network operating without user identifiers of any kind - 100% private by design! iOS, Android and desktop apps 📱!
Android SMS app ~ Featuring E2EE, Cloud Forwarding, RMQ integrations
An implementation of Olm and Megolm in pure Rust.
Virgil Crypto stack Objective-C/Swift
A Dart implementation of the cryptography needed for OMEMO 0.8.3 (mirror)
E2EE Signal protocol X3DH and Double Ratchet implementation
Create e2ee WebSocket channels with X3DH and Double Ratchet.
Double Ratchet implemented in Rust
Communication over untrusted networks
X3DH, Double Ratchet and a straightforward E2E encryption library on top.
A double-ratchet implementation for building an E2EE message exchange app.
Wrapper for libsignal, implementing the Signal Protocol for end-to-end encryption. Features Double Ratchet, X3DH, Sealed Sender, Group Messaging (SenderKey), and Kyber post-quantum key exchange. Optimized for Flutter and cross-platform applications (Android, iOS, Linux, macOS, Windows). AGPL-3.0 Licensed.
Privacy-focused secure messenger with post-quantum E2EE (PQXDH/ML-KEM), OpenMLS groups, SFrame voice/video, Sealed Sender. Flutter (iOS/Android) + Tauri (Desktop). Self-hostable, Kubernetes-native, Apache-2.0.
Asynchronous Ratcheting Tree implementation in Typescript
Secure messaging without smartphones. Native SimpleX Protocol implementation in C for embedded systems. Features Hardware Abstraction Layer supporting multiple MCU platforms, hardware security modules, and three device tiers from maker-friendly to state-level protection.
Reexport the Signal provider of double-ratchet: Double Ratchet key management for exchanging encrypted messages between two parties.
A Go-based implementation of the Double Ratchet Algorithm, used for secure messaging with forward secrecy and post-compromise security.
Implementation of the Double Ratchet Algorithm
Add a description, image, and links to the double-ratchet topic page so that developers can more easily learn about it.
To associate your repository with the double-ratchet topic, visit your repo's landing page and select "manage topics."