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

58Health
Library npm

bcrypt.js

A zero-dependency, pure JavaScript implementation of bcrypt for hashing and verifying passwords in Node.js and the browser.

3,797
BSD 3
Used by 51
48Health
Library npm

bcrypt

Battle-tested password hashing for Node.js using the adaptive bcrypt algorithm.

7,804
MIT
Used by 34
49Health
Library npm

tweetnacl-js

A JavaScript port of the audited TweetNaCl cryptographic library, providing public-key and secret-key encryption, signing, and hashing for Node.js and browsers.

1,923
Other
Used by 7
45Health
Library npm

speakeasy

A Node.js library for generating and verifying RFC 4226 (HOTP) and RFC 6238 (TOTP) one-time passcodes for two-factor authentication.

2,753
MIT
Used by 5
68Health
Library Cargo

totp-rs

RFC 6238-compliant TOTP two-factor authentication for Rust

273
MIT
Used by 3
46Health
Library Cargo

openidconnect-rs

A strongly-typed, extensible Rust implementation of the OpenID Connect protocol for building relying-party authentication and OIDC provider integrations.

643
MIT
Used by 2
58Health
Library npm

totp-generator

Generate TOTP one-time passcodes from a secret key using the native Web Crypto API, with a pure-JS fallback.

314
MIT
Used by 2
54Health
Library npm

hawk

JavaScript implementation of the Hawk HTTP holder-of-key authentication scheme

1,938
BSD 3
Used by 1
56Health
Library Cargo

webauthn-rs

A Rust implementation of the WebAuthn Relying Party protocol for passkey and passwordless authentication.

709
MPL-2.0
Used by 1
50Health
Library Cargo

opaque-ke

Rust implementation of the OPAQUE augmented password-authenticated key exchange protocol

421
Other
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
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
51Health
Library Cargo

spake2

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

124
Other
Used by 1
34Health
SDK Cargo

yubico-rs

A Rust client for Yubico's OTP validation API, letting apps verify YubiKey one-time passwords over HTTP.

56
Other
Used by 1
32Health
Library Cargo

totp-lite

A minimal, RFC 6238-compliant TOTP library for Rust with pluggable SHA-1, SHA-256, and SHA-512 hashing.

33
MIT
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