libolm é uma biblioteca de código aberto que implementa os ratchets criptográficos Olm e Megolm. Ela é usada para garantir a segurança das mensagens em aplicativos de comunicação, como o Matrix. Os ratchets criptográficos são um tipo de técnica de segurança que garantem a privacidade das mensagens trocadas entre dois dispositivos, impedindo que terceiros possam interceptar e decifrar as mensagens. libolm é uma biblioteca de fácil utilização e é compatível com várias linguagens de programação. 