js-md5

A simple MD5 hash function for JavaScript supports UTF-8 encoding.

angular-crypto

angular-crypto provides standard and secure cryptographic algorithms for Angular.js with support for: MD5, SHA-1, SHA-256, RC4, Rabbit, AES, DES, PBKDF2, HMAC, OFB, CFB, CTR, CBC, Base64

js-sha3

A simple SHA-3 / Keccak / Shake hash function for JavaScript supports UTF-8 encoding.