Bindings for other languages
Programming languages whose standard library includes support for libsodium
PHP >= 7.2
HHVM >= 3.20
Factor >= 0.98
Bindings programming languages
.NET: BetterCallSodium
.NET: NSec
.NET: Geralt
.NET: libsodium-core (maintenance mode)
.NET: ASodium
.NET: SpaceWizards.Sodium
.NET (Blazor): BlazorSodium
Ada: libsodium-ada
Ada: sodiumada
Clojure: caesium
Crystal: Sodium
D: LibsodiumD
Dart (Flutter): Flutter-Sodium
Dart: libsodium_dart_bindings
Delphi: Delphi-NaCl
Erlang: ENaCl
Erlang: Erlang-libsodium
Fortran: Sodium
Go: Sodium
Hack: Nuxed Crypto
Haskell: Saltine
Haskell: hs-sodium
Haskell: haskell-crypto
Haskell: cryptography-libsodium
Java (Java Native Access): libsodium-jna
Java (Android): Lazysodium for Android
Java: Apache Tuweni (crypto module)
Java: Lazysodium for Java
JavaScript (compiled to pure JavaScript): libsodium.js
JavaScript (compiled to pure JavaScript): js-nacl
JavaScript (libsodium.js wrapper for browsers): Natrium Browser
JavaScript (NodeJS): sodium-native
JavaScript (NodeJS): sodium
Kotlin Multiplatform: kotlin-multiplatform-libsodium
Lua: luasodium
Nim: nim-libsodium
PHP: libsodium-php
PHP: dhole-cryptography
Pharo 7/8: Crypto-Nacl
Pony: Pony-Sodium
Python: LibNaCl
Python: PyNaCl
Python: PySodium
R: Cyphr
R: Sodium
REALbasic and Xojo: RB-libsodium
Ruby: RbNaCl
Rust: libsodium-sys-stable
Rust: tablesalt
Rust: sodoken
Rust: alkali
Swift: Swift-Sodium
Last updated