The Himalayas, IN · UTC+5:30
← All tools

Folder Comparison Tool

TypeGeneral Use
KindDesktop App
StatusMatured
SourceOpen source
LanguagePython
Description

A multi-threaded folder comparison app built with Python and CustomTkinter. It compares two folder trees recursively using SHA-256 hashes — actual content comparison, not timestamps — and writes every changed, added, and removed path to a results file.

The comparison UI

How it works

Pick the original folder, the folder to compare against, and an output file, then start the comparison and watch the progress. Output can be a bare list of quoted paths or prefixed lines (changed:, added:, removed:), and an append mode adds to an existing results file instead of overwriting. Optional logging produces a log.log with performance metrics.

Performance is tunable: thread count (disk speed matters more than CPU cores here) and the per-file chunk size in MB — larger chunks help with big files when you have the memory to spare. Needs Python 3.7+, CustomTkinter, and psutil.

← Back to tools