Cryptography & Hashing Packages
Cryptographic primitives, hashing, and encryption libraries for securing data at rest and in transit across your application stack.
Packages in Cryptography & Hashing
Kind
Sort:Used by Most Apps
OTPAuth
HOTP and TOTP one-time password library for Node.js, Deno, Bun, and browsers
curve25519-dalek
Pure-Rust group arithmetic over Curve25519 and Ristretto255
node-md5
A tiny, dependency-light JavaScript function for computing MD5 hashes of strings, buffers, and byte arrays.
argon2
A pure-Rust implementation of the Argon2 password hashing function
keyring-rs
Cross-platform Rust library for storing passwords and secrets in the OS-native credential store
Authlib
The ultimate Python library for building OAuth 1/2 and OpenID Connect clients and servers.
Paramiko
Pure-Python SSHv2 client and server library for secure remote shells, commands, and file transfer.
BLAKE3
Official Rust implementation of the BLAKE3 cryptographic hash function
Svix
Official JavaScript/TypeScript client for the Svix webhook delivery API and signature verification.
zeroize
Securely clear secrets from memory using a simple trait that resists compiler optimization
web-push
Node.js library for sending Web Push notifications with VAPID and payload encryption
webauthn
A spec-conformant WebAuthn and FIDO2 passkey server library for Go, handling registration and authentication ceremonies for passwordless and multi-factor login.
js-sha256
A fast, zero-dependency SHA-256/SHA-224 hashing library for JavaScript with built-in UTF-8 support and HMAC.
AWS SDK JS Crypto Helpers (SHA256 Browser)
Isomorphic SHA-256 hashing for the browser, preferring native WebCrypto with a pure-JS fallback for full compatibility.
rust-openssl
Safe, idiomatic Rust bindings to OpenSSL
libsodium-wrappers
WebAssembly build of libsodium with hand-friendly JavaScript wrappers for encryption, signing, hashing, and key exchange.
dotenvx
A secure, cross-platform dotenv replacement that encrypts .env files and runs any command with decrypted secrets injected — no code changes required.
noble-hashes
Audited, zero-dependency JS/TS implementation of SHA2, SHA3, BLAKE, HMAC, HKDF, PBKDF2, Scrypt and Argon2 that tree-shakes down to a few kilobytes per hash.
md5
A small, dependency-free Rust implementation of the MD5 hash function
pyasn1
Pure-Python implementation of ASN.1 types with BER, CER, and DER serialization codecs.
argon2-cffi
Secure, high-level password hashing for Python using Argon2
@vitejs/plugin-basic-ssl
A Vite plugin that generates a self-signed certificate so your dev and preview servers can run over HTTPS with zero setup.
react-native-get-random-values
A native polyfill that implements crypto.getRandomValues() for React Native so libraries like uuid work without modification.
tokio-rustls
Asynchronous TLS/SSL streams for the Tokio runtime, built on Rustls