There seem to be a few of these in Github, found this one recently it seems to do a reasonable job. The real problem is its bash script you need WSL2 to run it on windows.
What I like is the output is CSV files that are spreadsheet friendly and can be used to analyze and remove files in bulk.
https://github.com/Jim-JMCD/Duplicate-File-Finder
Czkaaka (CLI version) output file can be used to delete stuff in bulk but doesn't list directories separately you have to through files individually.