Ross ROSS = Recommend OSS · open-source software intelligence for agents

Daninet/hash-wasm

Lightning fast hash functions using hand-tuned WebAssembly binaries observed · 2026-08-28

github.com/Daninet/hash-wasm · homepage · TypeScript · NOASSERTION (other) observed · 2026-08-28

Health v2 · maintenance only

23/100

  • Activity 0
  • Release rhythm 8
  • Longevity 100

Flags: no_license

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 2336
  • days_rel: 652
  • days_push: 652
  • n_releases_24m: 1

Full methodology

Adoption not part of the score

1152 stars · 64 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

hash-wasm is a fast hash function library for browsers and Node.js implemented with hand-tuned WebAssembly binaries. It supports a wide range of algorithms including MD5, SHA-1/2/3, Keccak, BLAKE2/3, xxHash, CRC, and key derivation functions like Argon2, bcrypt, scrypt, and PBKDF2.

Use cases

  • compute md5 or sha256 checksums of files in the browser
  • hash passwords with argon2 or bcrypt in nodejs
  • calculate fast non-cryptographic hashes with xxhash for hash tables
  • generate crc32 checksums for data integrity checks
  • derive keys with pbkdf2 or scrypt in javascript
  • compute blake3 hashes faster than pure js implementations
  • hash data in web workers without native dependencies

When to choose

  • you need hash functions in both browser and Node.js with one library
  • pure JavaScript hash implementations are too slow for your workload
  • you need many hash algorithms behind a single consistent API
  • you want small per-algorithm bundle sizes
  • you need password hashing (argon2, bcrypt, scrypt) without native modules

When to avoid

  • you need hardware-accelerated hashing via native code (e.g. OpenSSL bindings)
  • you only need one hash and a tiny native or built-in option exists (e.g. Node crypto)
  • your environment cannot load WebAssembly
  • you need streaming hashes over very large files with minimal memory in constrained environments

Facets

library · maturity stable

cryptography security developer-tools security web-development developer-tools cross-platform browser wasm cross-platform hash-functions webassembly md5 sha256 sha3 blake3 argon2 bcrypt scrypt pbkdf2 hmac xxhash crc32 keccak sm3 typescript password-hashing checksum nodejs

2 sources

Member repositories

RepositoryRoleHealth v2
Daninet/hash-wasmmain23

For agents

markdown · JSON · MCP: product_card(name="Daninet/hash-wasm")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem