Projects using libsodium
Applications using libsodium
Here are some applications using libsodium. Send a pull request to add yours to the list.
Abot: Anonymous messaging for Slack.
Aspia Remote Desktop: A remote desktop implementation (client and server) for Windows systems.
Apache Tuweni: A set of libraries and other tools to aid development of blockchain and other decentralized software in Java and other JVM languages.
Babble Browser Extension: A platform agnostic browser extension that allows for easy encryption and decryption of text data across the web.
Cloaker: Very simple cross-platform file encryption.
CurveLock: Message encryption for Windows.
Cyph: End-to-end encrypted, authenticated, and ephemeral chat with voice, video, and file transfers.
DAT: Nonprofit-backed data sharing protocol for applications of the future.
Detsign: Use passphrases to generate deterministic Ed25519 signing keys.
Discord: All-in-one voice and text chat for gamers that’s free, secure, and works on both your desktop and phone.
Dircifrar: A directory synchronization and encryption tool.
Dovecot: Dovecot is an open source IMAP and POP3 email server for Linux/Unix-like systems, written with security primarily in mind.
Duniter: Duniter is an open source Relative Money Theory distributed forged blockchain, and the clients (silkaj, duniterpy, cesium, …) use libsodium.
emberclear: An open source, privacy-first, encrypted chat app using progressive web app technologies. Built with Ember using all of the latest experimental features.
ente: A simple, end-to-end encrypted backup solution for photos and videos.
EQEmu: An open source project committed to providing custom EverQuest servers.
Evernym Plenum: A byzantine fault tolerant protocol.
Fastd: A fast and secure tunnelling daemon.
FeCl: A secure message-passing server based on libsodium.
Flocksy: An anonymous file synchronisation tool.
Glorytun: A small, simple and very fast VPN.
Ghost-Notes: A user-friendly, password protected note taking application for iOS.
Habitat: Habitat, by Chef, is automation that travels with the app.
Hat-Backup: A backend-agnostic snapshotting backup system.
Husarnet: Open source P2P VPN to connect your laptops, servers and microcontrollers over the Internet with zero configuration.
KadNode: A small P2P DNS resolution daemon based on a Distributed Hash Table.
Keystone Enclave: An open source secure enclave for RISC-V processors.
KeepassXC: KeePass Cross-Platform Community Edition. KeePassXC stores your passwords safely and auto-types them into your everyday websites and applications.
Kickpass: A stupid simple password manager.
Kryptonite: The new home for your SSH private key on your iPhone or Android.
Kryptor: Free and open source file encryption software.
Lageant: Libsodium Authentication Agent.
Lawncipher: An embedded, encrypted, multi-purpose document store.
libagentcrypt: Library for symmetric encryption using SSH Agent. It includes a command line utility able to encrypt/decrypt files and/or passwords securely with your SSH keys.
Lumimaja: PasswordSafe with Argon2 KDF, data encrypted with ChaCha20-Poly1305, and YubiKey support.
MLVPN: A multi-link VPN (ADSL/SDSL/xDSL/Network aggregator)
Magic Wormhole: Get things from one computer to another, safely.
MaidSafe: A new secure way to access a world of existing apps where the security of your data is put above all else.
Metastream: Watch streaming media with friends.
Minisign: A dead simple tool to sign files and verify signatures.
Molch: An implementation of the Axolotl ratchet.
Muon: A fast stateless VPN with obfuscation to escape traffic monitoring.
Nahoft: An offline encryption tool for mobile phones designed to let people communicate during Internet shutdowns in Iran.
NTPsec: A security-hardened implementation of Network Time Protocol Version 4.
NanoChat: A P2P, E2E encrypted and discoverable chat application on top of nanomsg library.
Network Next: A real-time CDN for game traffic. You control the network!
Open Reputation: An open source decentralized platform that maps identity and reputation onto the Internet of Things.
OpenBazaar: A free market for all. No fees, no restrictions.
OpenGKS: An RFID gate keeper solution that automatically tracks, records data and sends text messages (SMS) and email notifications to parents upon a student’s entrance and exit in school.
OpenR: Facebook’s internally designed and developed routing protocol/platform.
PAVE: The password manager. Easy password sharing for teams. No cloud.
PCP: Pretty Curved Privacy (pcp1) is a command line utility that can be used to encrypt files.
Phase: An all-in-one platform for developers to securely create, manage and deploy application secrets across local development 💻, CI tools 🔨, and cloud ☁️ infrastructure.
Pbox: A CLI password manager.
Petmail: A secure communication and file-sharing system.
Pichi: An Application Layer Proxy controlled via RESTful APIs.
PipeSocks: A pipe-like SOCKS5 tunnel system.
PowerDNS: PowerDNS has been designed to serve both the needs of small installations by being easy to set up as well as for serving very large query volumes on large numbers of domains. Additionally, PowerDNS offers very high domain resolution performance.
QtCrypt: Lightweight, portable application that encrypts files and directories using a symmetric-key algorithm.
Quick Crypt: A small-batch text-focused online cipher tool designed to be easy to use, trustworthy, and convenient.
RavenDB: A LINQ-enabled document database for .NET.
Rebel Backup: Encrypted backups of important files to Dropbox and Google Drive.
Remembear: A full-featured, multi-platform password manager by TunnelBear.
Reop: Reasonable expectation of privacy.
Rubinius: Rubinius is a platform for building programming language technology.
SODA: The SODA project aims to investigate the relationship between server components and server performance.
SaltStack: SaltStack software orchestrates the build and ongoing management of any modern infrastructure.
Sandstorm: An open source operating system for personal and private clouds.
Secrets: Easily and securely store passwords, credit card numbers, bank details, and confidential information. Available for Mac and iOS.
ShadowSocks: A secure SOCKS5 proxy designed to protect your Internet traffic.
Sharekey: Encrypted data storage.
Simple DnsCrypt: A simple management tool for dnscrypt-proxy.
Snackis: A post-modern enigma-device
SPAKE2+EE: A SPAKE2+ Elligator Edition implementation for libsodium.
Splonebox: An open source network assessment tool with a focus on modularity.
Stellar: An open platform for building financial products that connect people everywhere.
TREES: A Dovecot email storage encryption plugin.
Tbak: Encrypted, compressed, distributed backups.
Telehash: An embeddable private network stack for mobile, web, and devices.
Tezos: A new decentralized blockchain that governs itself by establishing a true digital commonwealth.
Tinfoil Chat: An onion-routed, endpoint secure messaging system.
Tox: A new kind of instant messaging.
Ultrapowa Clash Server: UCS is a server emulator for the famous game Clash of Clans.
Vim: Vim is a greatly improved version of the good old UNIX editor Vi. Libsodium is used for reading and writing encrypted files.
VOLTTRON: VOLTTRON is an innovative distributed control and sensing software platform. Its source code has been released, making it possible for researchers and others to use this tool to build applications for more efficiently managing energy use among appliances and devices, including heating, ventilation and air conditioning (HVAC) systems, lighting, electric vehicles and others.
Wifibroadcast: Transmitter and receiver of UDP packets using raw Wi-Fi radio.
Wire: Modern, private communications. Crystal clear voice, video and group chats. No advertising. Your data, always encrypted.
Wireguard-rs: Rust implementation of WireGuard.
Zbox: Zero-details, privacy-focused embeddable file system.
Zcash: Zcash is a decentralized and open source cryptocurrency that aims to set a new standard for privacy through the use of groundbreaking cryptography.
OpenZiti: Ziti is an open-source SDK and platform for agentless, embedded zero trust networking (mTLS+E2EE everywhere).
libsodium for Universal Windows Platform: a C++ Windows Runtime Component for UWP applications.
libsodium password hashing schemes for Dovecot: Dovecot plugin to support scrypt and Argon2 for password hashing.
Wordpress: Uses libsodium for verified updates.
C-lightning: A Lightning Network implementation in C that uses libsodium.
SilentDragon + SilentDragonLite: GUI full node and lite wallets for the Hush cryptocoin, which is focused on secure communications.
Libraries using libsodium
Here are some libraries and frameworks using libsodium. Send a pull request to add yours to that list.
Asio Sodium Socket: A header-only C++14 library implementing custom transport encryption using libsodium and Asio’s stackless coroutines.
Blobcrypt: Authenticated encryption for streams and arbitrary large files.
Cordova Minisodium: A minimal sodium plugin for Cordova - for iOS and Android.
@deliberative/crypto: Typescript/WebAssembly library for public key cryptography, secret boxes, Shamir secret sharing and random shuffling. Runs on Nodejs, ESM, CommonJS and the browser.
drasyl: drasyl is a high-performance framework for rapid development of distributed applications.
EdCert: A Rust crate to sign and verify content using Ed25519.
esp_husarnet: ESP-IDF port of the Husarnet VPN client library.
Etebase: An open source SDK and backend to build end-to-end encrypted applications.
Folly: An open-source C++ library developed and used at Facebook.
Halite: High-level cryptography interface for PHP.
Hyperledger Indy: Everything needed to build applications that interact with an Indy distributed identity ledger.
Innovault: A toolkit to store sensitive data from web forms in an encrypted database.
libopaque: An implementation of the OPAQUE protocol.
liboprf: A library providing OPRF and Threshold OPRF based on libsodium.
libSQRL: SQRL authentication library.
MEGA SDK: SDK by mega.nz, a secure cloud storage provider that protects your data, thanks to end-to-end encryption.
Macaroons: Macaroons are flexible authorization credentials that support decentralized delegation, attenuation, and verification.
MatrixSSL: Lightweight embedded SSL/TLS implementation that can use libsodium as a crypto provider.
Minimal-TLS: A minimal implementation of TLS 1.3 in Rust.
MySQL-Sodium: MySQL UDF bindings for libsodium.
NaclKeys: Library to generate libsodium-net compatible KeyPairs.
Netcode.io: A simple protocol for creating secure client/server connections over UDP.
Noise-C: Noise-C is a plain C implementation of the Noise Protocol, intended as a reference implementation.
OAuthSDK: OAuth 1 and OAuth 2 framework in Swift for iOS.
Posh-Sodium: A PowerShell module.
Pull-box-stream: One-way streaming encryption for JavaScript.
react-native-get-random-values: A fast implementation of crypto.getRandomValues for React Native.
Smart Encryption: Secure by default encryption for .NET.
Sodium native: Low-level NodeJS bindings for libsodium.
Stream Cryptor: Stream encryption and decryption with libsodium and protobuf for .NET.
Tanker: An encryption SDK for JavaScript.
The Update Framework: A plug-and-play library for securing a software updater.
Yojimbo: A network library for client/server games with dedicated servers.
ZeroMQ: Connect your code in any language, on any platform.
OpenZiti SDK: The C-SDK for the OpenZiti project.
libotrv4: An OTR version 4 implementation.
libsaxolotl: An Axolotol implementation in C using libsodium.
libsodium-Laravel: Laravel integration.
libsodium-UE4: An easy to use cryptography plugin for Unreal Engine 4 based on libsodium.
UnrealSodium: A user-friendly & portable Unreal Engine 5 cryptography plugin based on libsodium.
minisign-net: .NET library to handle and create Minisign signatures.
neuropil: An IoT secure messaging library with end-to-end encryption written in C and using libsodium.
pgsodium: Postgres extension wrapper around libsodium.
spake2+ee: A SPAKE2+ implementation.
iota.c: An IOTA Client library in C.
Companies using libsodium
Here are some companies using libsodium, possibly in closed source products. Send a pull request to add yours to that list.
NetFoundry (maintainers of the OpenZiti project)
Last updated