Packages

Cryptography & Hashing Packages

Cryptographic primitives, hashing, and encryption libraries for securing data at rest and in transit across your application stack.

259 packages

Packages in Cryptography & Hashing

36Health
Library npm

js-sha1

A dependency-free, cross-environment SHA-1 hash function for JavaScript with full UTF-8 and HMAC support.

349
MIT
Used by 1
70Health
Library PyPI

oscrypto

Compilation-free Python cryptography library backed by the OS

342
MIT
Used by 1
40Health
Library PyPI

Flask-Bcrypt

A small Flask extension for bcrypt password hashing and verification

327
Other
Used by 1
59Health
Library Cargo

chacha20

A pure-Rust, constant-time ChaCha20 stream cipher with AVX2/SSE2/NEON acceleration and an NCC Group security audit.

326
Other
Used by 1
36Health
Library npm

secrets.js

A single-file JavaScript implementation of Shamir's Secret Sharing scheme for splitting and reconstructing secrets.

306
MIT
Used by 1
81Health
Library npm

ASN1.js

A pure JavaScript/TypeScript library for encoding and decoding ASN.1 BER/DER data, the foundation of X.509 certificates and PKI.

300
BSD 3
Used by 1
37Health
Library npm

xxhashjs

Pure JavaScript implementation of the xxHash algorithm, delivering fast 32-bit and 64-bit non-cryptographic hashing.

298
MIT
Used by 1
74Health
Library Cargo

jwt-simple

A fast, safe-by-default Rust library for creating and verifying JWT and JWE tokens across every major signing and encryption algorithm.

282
Other
Used by 1
67Health
Library Cargo

rapidhash

A blazing-fast, high-quality non-cryptographic hash function for Rust — portable, streamable, and no_std compatible.

279
Other
Used by 1
89Health
Library Cargo

libcrux-ml-kem

Formally verified Rust implementation of ML-KEM (FIPS 203) post-quantum key encapsulation

262
Other
Used by 1
64Health
Library Cargo

Biscuit-Auth

Rust implementation of Biscuit — a decentralized authorization token with offline attenuation and a Datalog policy language.

251
Apache 2.0
Used by 1
78Health
Library npm

better-sqlite3-multiple-ciphers

Synchronous SQLite3 driver for Node.js, forked from better-sqlite3, with built-in multi-cipher database encryption support.

242
MIT
Used by 1
57Health
Library npm

StableLib (@stablelib/base64)

Constant-time Base64 encoding and decoding for TypeScript and JavaScript, including a URL-safe variant.

221
MIT
Used by 1
42Health
Library Cargo

biscuit

A typed Rust library for JWT, JWS, and JWE - full JOSE token signing, encryption, and validation built on ring.

188
MIT
Used by 1
85Health
Library Cargo

opendal-reqsign

AWS Signature Version 4 request signing for Rust, with a full default credential chain and STS AssumeRole support.

171
Apache 2.0
Used by 1
78Health
Library Cargo

webpki

A no_std Rust library that validates X.509 Web PKI certificates for TLS clients and servers, built to power Rustls.

160
Other
Used by 1
47Health
Library PyPI

django-fernet-encrypted-fields

Symmetrically encrypted model fields for Django, backed by Fernet.

150
MIT
Used by 1
45Health
Library Cargo

hashify

A Rust proc-macro crate that generates perfect hash maps, sets, and function dispatch tables at compile time, with zero runtime dependencies.

150
Other
Used by 1
49Health
Library PyPI

SecretStorage

Python bindings to the Freedesktop.org Secret Service D-Bus API for secure password storage on Linux.

148
BSD 3
Used by 1
67Health
Library Cargo

rust-ed25519-compact

A small, self-contained, wasm-friendly Ed25519 and X25519 implementation for Rust with zero mandatory dependencies.

147
MIT
Used by 1
70Health
Library npm

x509

A TypeScript/JavaScript library for generating, parsing, and validating X.509 certificates, PKCS#10 requests, and CRLs with the WebCrypto API.

136
MIT
Used by 1
56Health
Library Cargo

rustls-rustcrypto

Pure-Rust cryptography provider for the Rustls TLS library, built on RustCrypto crates.

130
Apache 2.0
Used by 1
77Health
Library Cargo

mail-auth

A Rust library implementing DKIM, DKIM2, SPF, DMARC, and ARC for signing and verifying email authenticity.

128
Other
Used by 1
51Health
Library Cargo

spake2

Pure Rust implementation of the SPAKE2 password-authenticated key exchange protocol using Curve25519.

124
Other
Used by 1

Join founders buildingwith open source

Opinionated takes, migration guides, cost-saving tips, and insights from the open source ecosystem.

Subscribe on Substack
Join 750+ subscribers