A modern alternative to QuickSFV using Rust. It supports BLAKE3, BLAKE2, CRC32, MD5, SHA1, SHA2, SHA3, xxHash
QuickDash is a modern command-line tool designed to verify file integrity through checksum verification. Built using Rust, it provides a robust alternative to QuickSFV with support for multiple hashing algorithms.
Key Features:
Supports BLAKE3, BLAKE2, CRC32, MD5, SHA1, SHA2, SHA3, and xxHash
Cross-platform compatibility for Windows, macOS, and Linux
Fast and efficient performance compared to traditional checksum tools
Intuitive command-line interface for quick verification tasks
Audience & Benefit:
Ideal for developers, data integrity professionals, and anyone needing reliable file validation. QuickDash streamlines workflows with its efficient processing, reducing errors and ensuring accurate checksum verification across different environments. It can be installed via winget for easy setup.
README
QuickDash
A modern alternative to QuickSFV using Rust. It's supports BLAKE3 and BLAKE2 hashes, CRC32, MD5, SHA1, SHA2, SHA3, xxHash
Note: the old name quick_dash is no longer in use, if anyone wants it feel free to take it on crates.io
Benchmarks
Benchmarks were performed under Windows 10 with Ryzen 5 1600.
For benchmarking the program hyperfine was used.
It was checking the hashed the source code of the QuickDash.
Benchmark #1: quickdash.exe -a CRC32 --verify -f TEST.sfv
Time (mean ± σ): 10.7 ms ± 2.9 ms [User: 12.8 ms, System: 3.2 ms]
Range (min … max): 9.5 ms … 23.3 ms 233 runs
Benchmark #2: quicksfv.exe TEST.sfv
Time (mean ± σ): 83.7 ms ± 16.0 ms [User: 30.9 ms, System: 28.0 ms]
Range (min … max): 63.8 ms … 117.4 ms 31 runs
Install
There are two ways of doing that. You can
A) Get a binary from crates.io with command cargo install quickdash
B) Get a already compiled binary from GitHub, which features Windows, Mac, Linux builds.
Building
Well, just download the source code, then go to the cloned repo, and write cargo build --release