Sodium Bindings 
The Haskell Cryptography Group presents its suite of libsodium packages:
Comparison with other libraries
| Name |
Nature |
Dependencies |
GHC Support |
libsodium‑bindings |
Low-level FFI bindings |
base |
Starts with 8.10.7 |
sel |
High-level Haskell interface |
base, base16, bytestring, text text-display, libsodium‑bindings |
Starts with 9.2.8 |
saltine |
Both FFI bindings and high-level interface |
base, bytestring deepseq, text, hashable, profunctors |
Starts with 8.0.2 |
libsodium |
Low-level FFI bindings |
base |
8.6.5 to 8.10.1 |
crypto‑sodium |
High-level Haskell interface |
base, bytestring, random, cereal, libsodium, memory, |
Unclear |
| Name |
FFI Convention |
Library Discovery |
libsodium‑bindings |
Recommended capi convention |
pkg-config, homebrew (macOS-only), cabal‑native |
saltine |
Legacy ccall convention |
pkg-config, cabal-native |
libsodium |
Legacy ccall convention |
pkg-config |