{"library":"blakejs","type":"library","category":null,"description":"blakejs provides a pure JavaScript implementation of the BLAKE2b and BLAKE2s cryptographic hash functions. It is currently at version 1.2.1 and appears to be in an active maintenance state, receiving updates as needed for bug fixes or minor enhancements rather than following a strict time-based release cadence. Its primary differentiator is its full compatibility with browser environments without requiring WebAssembly or native Node.js modules, making it an easy choice for client-side hashing. While it offers solid cryptographic security similar to SHA2 and SHA3, its pure JavaScript nature means it sacrifices performance compared to native or WASM alternatives, especially in server-side (Node.js) contexts. It's designed to be compact, with less than 500 lines of code, and easy to integrate, particularly for browser-based applications where native wrappers are not an option.","language":"javascript","status":"active","version":"1.2.1","tags":["javascript","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install blakejs","imports":["import * as blake from 'blakejs';","const blake = require('blakejs');","blake.blake2bHex(data);"]},{"cmd":"yarn add blakejs","imports":[]},{"cmd":"pnpm add blakejs","imports":[]}],"homepage":null,"github":"https://github.com/dcposch/blakejs","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/blakejs","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/blakejs/compatibility"}}