hashio is a checksum and verification tool for files and directory trees.
It can recursively hash content, collect filesystem metadata, verify manifests, emit multiple output formats, and optionally persist results in a local SQLite cache for snapshots and diffs.
- Multiple hash algorithms:
c4,crc32,md5,sha256,sha512,xxh64 - Output formats:
json,txt, andmhl - Recursive hashing and manifest verification
- Configurable ignorable file patterns
- Metadata-only scans with the
nullalgorithm - Optional SQLite-backed cache and snapshot diffing
pip install -U hashioIf your Python build does not include sqlite3, either rebuild Python with
SQLite support or install a pre-cache release:
pip install 'hashio<0.4.0'hashio <PATH> -o hash.json
hashio --verify hash.jsonYou can also run it directly with uvx:
uvx hashio <PATH>Detailed documentation now lives under docs/: