About this project

HashVerifier is a versatile checksum utility designed for cross-platform file integrity verification. It supports 13 different hashing algorithms, including standard ones like MD5, SHA-1, SHA-256, SHA-512, as well as modern options like BLAKE3, XXH3, and XXH128. The tool can operate in both command-line mode (except on Windows binaries which are GUI-only) and via a user-friendly GTK3 graphical interface. Key features include the ability to recursively generate checksum files for entire directories and verify existing files against those checksums. It provides real-time progress and speed tracking during operations. HashVerifier handles symbolic links, hard links, and NTFS junctions, ensuring comprehensive coverage during directory walks. All generated checksum files are saved in UTF-8 encoding for compatibility. The application is available for Linux (x86_64 and ARM64), Windows (32-bit and 64-bit), and macOS (Intel and Apple Silicon). On Linux, it offers multiple packaging options including Flatpak (recommended), DEB, RPM, and AppImage. Windows users can choose between an installer with file association support or a portable ZIP archive. macOS binaries are experimental and require GTK3 and Adwaita icon theme dependencies. The tool also includes persistent settings for the GUI, saving preferences and column orders automatically.