libolm
« Back to VersTracker
Description:
Implementation of the Double Ratchet cryptographic ratchet
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  @matrixorg  |  formulae.brew.sh
Category: Security
Tags: cryptography encryption matrix security messaging olm
Install: brew install libolm
About:
Libolm is an implementation of the Double Ratchet cryptographic ratchet used in end-to-end encrypted messaging. It provides Olm and Megolm encryption algorithms, enabling secure message exchange with forward secrecy and break-in recovery. This C library with Python bindings is essential for building Matrix clients that require verifiable end-to-end encryption.
Key Features:
  • Implements Olm and Megolm cryptographic ratchets
  • Provides forward secrecy and break-in recovery
  • C library with Python bindings for easy integration
  • Cryptographically verifiable encryption algorithms
  • Cross-platform compatibility
Use Cases:
  • Implementing end-to-end encryption in Matrix clients
  • Building secure messaging applications
  • Integrating Double Ratchet protocol into custom applications
  • Developing encrypted communication protocols
Alternatives:
  • libsignal-protocol – Signal's protocol implementation; Libolm is specifically designed for Matrix protocol compatibility
Version History
Detected Version Rev Change Commit
Sep 14, 2024 9:02pm 0 VERSION_BUMP cf0ca189