A fast, dependency-free cryptographic hashing library for Node.js and browsers supporting MD5, SHA1, SHA256, SHA512, RIPEMD, and HMAC.
jsHashes is a pure JavaScript library that provides fast, dependency-free implementations of common cryptographic hash functions like MD5, SHA1, SHA256, SHA512, RIPEMD-160, and HMAC. It solves the need for consistent hashing across both Node.js and browser environments without relying on native modules or external dependencies.
JavaScript developers who need reliable hashing in cross-platform applications, especially those working in environments where native crypto modules are unavailable or inconsistent.
Developers choose jsHashes for its zero dependencies, ES5 compliance, and identical behavior across all JavaScript runtimes, ensuring portable and predictable hash generation without sacrificing performance.
Fast and dependency-free cryptographic hashing library for node.js and browsers (supports MD5, SHA1, SHA256, SHA512, RIPEMD, HMAC)
Implements MD5, SHA1, SHA256, SHA512, RIPEMD-160, and HMAC, covering most common cryptographic hashing needs as listed in the README.
Written in pure ES5 JavaScript with no external modules, ensuring it runs in any environment without additional setup or polyfills.
Guarantees identical hash outputs across browsers, Node.js, and other JS runtimes, avoiding platform-specific discrepancies.
Includes built-in Base64 encoding/decoding and CRC-32 calculation, reducing the need for separate libraries for common tasks.
Cannot hash files or binary data directly, as the README explicitly states it only supports string-based inputs, restricting use cases like file integrity checks.
The library has no plans to add newer algorithms like SHA-3, limiting its relevance for projects requiring up-to-date cryptographic standards.
Pure JavaScript implementation is slower than native crypto modules in environments like Node.js, as acknowledged in the README's benchmark notes.
JavaScript library of crypto standards.
bcrypt for NodeJs
[DEPRECATED] Stanford Javascript Crypto Library
A tiny (18.5 kB gzip), zero-dependency, Javascript library to perform OpenSSL RSA Encryption, Decryption, and Key Generation.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.