blake3
brew install blake3
v1.8.5
CC0-1.0 OR Apache-2.0
Fast cryptographic hash function supporting parallel hashing, streaming, and variable output sizes.
Why you might care
BLAKE3 is significantly faster than SHA-2 and SHA-3 while being cryptographically secure and resistant to length-extension attacks. Use it for checksums, deduplication, content-addressed storage, and anywhere you'd use SHA-256 but need better performance. The tree structure enables incremental updates and verified streaming, which SHA-2 cannot do.
9.0k
30-day installs · #378
32.8k
90-day · #369
118.4k
365-day · #376
6.3k
★ GitHub stars · updated 1mo ago
Build dependencies
Links
- https://github.com/BLAKE3-team/BLAKE3
- GitHub: BLAKE3-team/BLAKE3
- Brew formula source: Formula/b/blake3.rb
Blurb generated by claude-haiku-4-5 on today.
Raw metadata
{
"aliases": [],
"alternatives": [
"sha256sum",
"b2sum",
"md5sum"
],
"build_dependencies": [
"cmake"
],
"categories": [
"crypto",
"hash"
],
"caveats": null,
"conflicts_with": [],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "C implementation of the BLAKE3 cryptographic hash function",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:35:54+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "blake3",
"github_default_branch": "master",
"github_last_commit_at": "2026-05-21T23:53:15Z",
"github_readme_excerpt": "# BLAKE3\n\nBLAKE3 is a cryptographic hash function that is:\n\n- **Much faster** than MD5, SHA-1, SHA-2, SHA-3, and BLAKE2.\n- **Secure**, unlike MD5 and SHA-1. And secure against length extension,\n unlike SHA-2.\n- **Highly parallelizable** across any number of threads and SIMD lanes,\n because it\u0027s a Merkle tree on the inside.\n- Capable of **verified streaming** and **incremental updates**, again\n because it\u0027s a Merkle tree.\n- A **PRF**, **MAC**, **KDF**, and **XOF**, as well as a regular hash.\n- **One algorithm with no variants**, which is fast on x86-64 and also\n on smaller architectures.\n\nThe [chart below](https://github.com/BLAKE3-team/BLAKE3-specs/blob/master/benchmarks/bar_chart.py)\nis an example benchmark of 16 KiB inputs on a Cascade Lake-SP 8275CL server CPU\nfrom 2019. For more detailed benchmarks, see the\n[BLAKE3 paper](https://github.com/BLAKE3-team/BLAKE3-specs/blob/master/blake3.pdf).\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"media/speed.svg\" alt=\"performance graph\"\u003e\n\u003c/p\u003e\n\nBLAKE3 is based on an optimized instance of the established hash\nfunction [BLAKE2](https://blake2.net) and on the [original Bao tree\nmode](https://github.com/oconnor663/bao/blob/master/docs/spec_0.9.1.md).\nThe specifications and design rationale are available in the [BLAKE3\npaper](https://github.com/BLAKE3-team/BLAKE3-specs/blob/master/blake3.pdf).\nThe default output size is 256 bits. The current version of\n[Bao](https://github.com/oconnor663/bao) implements verified streaming\nwith BLAKE3.\n\nThis repository is the official implementation of BLAKE3. It includes:\n\n* The [`blake3`](https://crates.io/crates/blake3) Rust crate, which\n includes optimized implementations for SSE2, SSE4.1, AVX2, AVX-512,\n NEON, and WASM, with automatic runtime CPU feature detection on x86.\n The `rayon` feature provides multithreading.\n\n* The [`b3sum`](https://crates.io/crates/b3sum) Rust crate, which\n provides a command line interface. It uses multithreading by default,\n making it an order of magnitude faster than e.",
"github_repo": "BLAKE3-team/BLAKE3",
"github_stars": 6291,
"github_topics": [],
"homepage": "https://github.com/BLAKE3-team/BLAKE3",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 8999,
"installs_365d": 118430,
"installs_90d": 32791,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "CC0-1.0 OR Apache-2.0",
"llm_generated_at": "2026-06-20T23:44:30+00:00",
"llm_model": "claude-haiku-4-5",
"name": "blake3",
"oldnames": [],
"one_liner": "Fast cryptographic hash function supporting parallel hashing, streaming, and variable output sizes.",
"optional_dependencies": [],
"rank_30d": 378,
"rank_365d": 376,
"rank_90d": 369,
"raw_hash": "1dbc8fc4599371ef",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/b/blake3.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": null,
"version_stable": "1.8.5",
"versioned_formulae": [],
"why_use_this": "BLAKE3 is significantly faster than SHA-2 and SHA-3 while being cryptographically secure and resistant to length-extension attacks. Use it for checksums, deduplication, content-addressed storage, and anywhere you\u0027d use SHA-256 but need better performance. The tree structure enables incremental updates and verified streaming, which SHA-2 cannot do."
}