hasher is a lightweight, cross-platform command-line hash calculator built on OpenSSL 3.x.
Features:
- 20+ algorithms: MD4, MD5, SHA-1, SHA-2, SHA-3, BLAKE2, Keccak, SM3, RIPEMD-160, Whirlpool, and more.
- HMAC support: --hmac <key> for keyed-hash authentication.
- Checksum verification: --check <hashfile> (like sha256sum -c).
- Checksum generation: --generate <file> for standard checksum files.
- Multiple output formats: JSON and CSV for scripting.
- Parallel processing: --threads for multi-file batch hashing.
- Smart progress bar: real-time speed and ETA for large files.
- Config file: ~/.hasher/config for persistent settings.
- Colorized output: --color always/never/auto.
Free and open-source under MIT License. Pre-built binaries available for Windows, Linux, and macOS.
Download from https://github.com/GavinGe021/hasher/releases
Features
- 20+ hash algorithms (SHA-3, BLAKE2, Keccak, SM3, etc.)
- HMAC authentication via --hmac <key>
- Checksum verification like sha256sum -c
- Generate standard checksum files
- JSON and CSV output
- Parallel processing with --threads
- Smart progress bar with speed and ETA
- Config file support (~/.hasher/config)
- Colorized output control
- Cross-platform (Windows, Linux, macOS)
- Lightweight and high-performance
- MIT licensed, free to use