Libsodium and programming languages
Programming languages whose standard library includes support for libsodium
PHP >= 7.2
HHVM >= 3.20
Citrine
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
V:
vlang/libsodium