A lightweight, performant SHA-256 file hashing utility built with Qt6.
HashFlow provides a clean, minimal interface for computing SHA-256 checksums of files. It is designed for quick verification tasks, integrity checks, and general-purpose file hashing.
- Compute SHA-256 hashes for any file via native file dialog
- Chunked file processing for efficient memory usage with large files
- Non-blocking background hashing with responsive UI (powered by QtConcurrent)
- Minimal, intuitive interface
| Dependency | Version |
|---|---|
| Qt | 6.x |
| CMake | 3.16+ |
| OpenSSL | 1.1+ |
| Compiler | C++17 |
Qt Modules: Core, Widgets, Concurrent
cmake -B build -DCMAKE_BUILD_TYPE=Release
cmake --build buildThe resulting binary is located at build/bin/hashflow.
Launch the application and use the file dialog to select a file. The SHA-256 hash will be displayed upon completion.
This project is licensed under the AGPL-3.0-only license. See LICENSE for details.