Directory

Open Source Packages

Libraries, frameworks, tools, and SDKs used by the apps in this directory — scored the same way as the apps themselves.

5929 packages

All Packages

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
86Health
Library PyPI

PyJWT

A Python implementation of RFC 7519 for encoding, decoding, and verifying JSON Web Tokens.

5,706
MIT
Used by 44
83Health
Library npm

otplib

TypeScript-first TOTP and HOTP library with a pluggable crypto/base32 architecture for Node, Bun, Deno, and browsers.

2,290
MIT
Used by 22
63Health
Library npm

forge

A native, pure-JavaScript implementation of TLS and PKI cryptography for building crypto-based Node.js and browser apps.

5,334
Other
Used by 17
69Health
Library npm

OTPAuth

HOTP and TOTP one-time password library for Node.js, Deno, Bun, and browsers

1,482
MIT
Used by 15
72Health
Library npm

libsodium-wrappers

WebAssembly build of libsodium with hand-friendly JavaScript wrappers for encryption, signing, hashing, and key exchange.

1,155
Other
Used by 10
40Health
Library npm

react-native-get-random-values

A native polyfill that implements crypto.getRandomValues() for React Native so libraries like uuid work without modification.

415
MIT
Used by 8
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
41Health
Library npm

hash-wasm

Lightning-fast hash and password-derivation functions using hand-tuned WebAssembly binaries

1,159
Used by 6
40Health
Library npm

JavaScript-MD5

A zero-dependency JavaScript MD5 and HMAC-MD5 hashing implementation that runs identically in Node.js, browsers, and AMD module loaders.

4,556
MIT
Used by 5
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
75Health
Library PyPI

Standard Webhooks (Python)

Python reference implementation for verifying Standard Webhooks HMAC-signed webhook payloads

1,753
Apache 2.0
Used by 5
86Health
Library npm

@node-rs/argon2

Native Rust binding for Argon2 password hashing in Node.js

1,470
MIT
Used by 4
64Health
Library npm

js-md5

A fast, dependency-free MD5 hash function for JavaScript with UTF-8 support

838
MIT
Used by 3
36Health
Library npm

sha.js

A pure JavaScript, streamable implementation of the SHA family of hash functions with a Node-crypto-like API.

298
Other
Used by 3
83Health
Library npm

PKIjs

A pure TypeScript library implementing the core formats and protocols of public-key infrastructure, built entirely on the WebCrypto API with no native bindings or plug-ins.

1,399
BSD 3
Used by 2
47Health
Library npm

jws

Complete JSON Web Signature (JWS) implementation for Node.js with sync and streaming APIs

719
MIT
Used by 2
59Health
Library npm

crypto-random-string

Generate cryptographically strong random strings for IDs, slugs, salts, and secrets

592
MIT
Used by 2
38Health
SDK npm

node-acme-client

A simple, unopinionated Node.js client for the ACME protocol, automating certificate issuance from Let's Encrypt and other CAs.

295
MIT
Used by 2
45Health
Library npm

crypto-hash

Tiny isomorphic hashing module that uses the native crypto API in Node.js and the browser.

645
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
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

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