{"categories":[{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities"},{"label":"Security","url":"https://skillfed.io/packages/category/security"},{"label":"Cryptography","url":"https://skillfed.io/packages/category/security-cryptography"}],"enrichment":{"capability":"Python bindings for the BLAKE3 cryptographic hash function, exposing the official Rust implementation with support for keyed hashing, key derivation, extendable output, and multithreaded hashing.","skillfed_tags":["cryptography","hashing","rust-bindings"],"use_cases":["Computing fast cryptographic hashes for file integrity checks and deduplication systems.","Implementing message authentication codes using keyed hashing mode with a shared secret.","Deriving application-specific keys from master key material using the key derivation mode.","Hashing large files or datasets with automatic multithreading for improved throughput.","Building content-addressable storage systems that require variable-length hash outputs."],"what_it_does":"blake3 is a Python wrapper around the official Rust implementation of BLAKE3, a modern cryptographic hash function. It provides a hashlib-compatible API while exposing BLAKE3-specific features like keyed hashing (message authentication), key derivation with context strings, and variable-length output. The package supports both incremental hashing (feeding data in chunks) and batch hashing, with optional multithreading for large inputs and memory-mapped file hashing.\n\nThe bindings are built with PyO3 and distributed as compiled wheels for most Python versions and platforms, so installation typically does not require a Rust compiler. It depends only on typing-extensions at runtime. The package is actively maintained, carries no known security vulnerabilities, and is licensed permissively under CC0-1.0 or Apache-2.0.","worth_installing":"Yes. blake3 is a well-maintained, actively developed cryptographic library with no known vulnerabilities, permissive licensing, and broad platform support via precompiled wheels. Install it if you need modern hashing with keyed or key-derivation modes; the medium install friction is acceptable for most environments since binary wheels are available. Not necessary if standard hashing suffices."},"id":"blake3","links":{"html":"https://skillfed.io/packages/blake3","md":"https://skillfed.io/packages/blake3.md","pypi":"https://pypi.org/project/blake3/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-06-22","license_spdx":null,"license_treatment":"permissive","name":"blake3","python_support":"supports_current","summary":"Python bindings for the Rust blake3 crate"},"popularity":{"monthly_downloads":20934450,"position":1021,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.0.9"}
