You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We are currently working on a new Version 5 of Hashdeep, re-written in Rust.
The original code was written in C/C++ a long time ago and uses an old toolchain. The code has a lot of hairy bits and edge cases, mostly related to processing Unicode filenames on Windows systems. Given that the code was cross-compiled to Windows, this process was both fragile and fraught.
In September 2025 we decided to write a new version in Rust to see if it could be made both modern and simple. We're trying to keep in mind why we have all of those hairy bits, and so we're going to be doing extensive testing before releasing anything. But you can follow our progress in the version5 branch of the code at https://github.com/jessek/hashdeep/tree/version5