dupeGuru is a free, open source duplicate file finder for Mac, Windows and Linux. It’s good at what it was built for: scanning a folder, grouping files that match by name or by contents, and letting you delete, move or copy the extras. If that’s the whole job, it may be all you need.
This isn’t a teardown. It’s what dupeGuru does, what to check before you install it on a Mac, and the jobs where a different tool fits better, including ours.
What dupeGuru is
dupeGuru describes itself as a cross-platform GUI tool to find duplicate files, written mostly in Python. It’s open source under the GPL-3.0 license, the code is public on GitHub, and it has been around for years, with thousands of people starring the project.
What it does, from its own project page:
- Two ways to scan. It can compare file names or file contents. The file name scan uses a fuzzy matching algorithm, so it catches names that are close but not identical.
- Three modes. Standard mode for general files, Music mode that reads music tags, and Picture mode that scans pictures fuzzily to find photos that look alike without being the same file.
- Built to protect your originals. Its reference directory system marks folders it should never delete from, and its grouping keeps you from deleting every copy by accident.
- More than delete. You can move or copy duplicates elsewhere as well as delete them, and filter or sort the results to weed out false matches.
- Tunable. The matching engine has settings you can change, listed in its help pages.
Is dupeGuru safe to use?
dupeGuru is open source, which means anyone can read exactly what it does, and it’s free, so there’s no upsell hiding in it. The safety questions worth asking are about how you use it, not whether it’s legit:
- Get it from the source. The official site is
dupeguru.voltaicideas.net, and releases are ongithub.com/arsenetar/dupeguru. Skip third-party download sites. - Use a reference folder. Mark the folder that holds your originals as a reference directory, and dupeGuru won’t delete from it.
- Be careful with fuzzy matches. A low threshold finds more, and more of what it finds won’t really be duplicates. Filter the results before you delete anything.
- Back up first. That’s true of every duplicate finder, including ours.
What to know about dupeGuru on a Mac
dupeGuru’s site lists a macOS download for macOS 10.12 or newer. On its GitHub releases page, the most recent release is version 4.3.1, from July 2022, and its macOS download is a Qt build packaged as a zip. The project’s code has kept changing since then, so check the releases page for anything newer before you install.
Two practical points for Mac users:
- It’s cross-platform by design. The same Python core runs on every system. That’s why it’s free for Windows and Linux too, and it’s also why it doesn’t look or behave like an app built only for the Mac.
- Your Photos library is a special case. Like any duplicate finder, dupeGuru sees the Photos library as a folder full of files. Let the Photos app handle its own library with its built-in Duplicates collection. How to find and delete duplicate photos on a Mac walks through it.
When dupeGuru is the right choice
- You want something free and open source, with code you can read.
- You work across Mac, Windows and Linux and want one tool everywhere.
- You’re chasing near-miss file names, where the fuzzy file name scan shines.
- You want to move or copy duplicates somewhere instead of deleting them.
- You’re comfortable tuning settings to get the matches you want.
When something else fits better
A duplicate finder answers one question: which files are the same? A drive that’s been collecting files for years usually has more questions than that. SupaDupa is a Mac app built for those:
| You want to | dupeGuru, from its project page | SupaDupa |
|---|---|---|
| Find exact duplicates by contents | Yes, free | Yes, free, no file limit |
| Find similar photos | Yes, Picture mode, free | Yes, Pro, reads JPEG and PNG |
| Match near-identical file names | Yes, fuzzy file name scan | Not a feature |
| Run on Windows or Linux | Yes | No, Mac only |
| Remember an external drive after you unplug it | Not listed | Yes, search keeps working |
| See what’s on a drive before you clean it | Scan results only | Sizes, file types and what’s gone untouched |
| Propose where files should go, and rename folders from what’s inside | Not listed | Yes, with a preview before anything moves |
SupaDupa’s exact-duplicate finding is free, with copies going to the macOS Trash and the oldest copy kept by default. Pro is $49, once, for similar photos, tagging, and the organize planner, and the folder naming needs an Apple Silicon Mac with 16 GB of memory. There’s no undo button inside the app for a trashed file; you restore from the macOS Trash.
If duplicates are the whole job, both tools get you there. If the duplicates are the start of a bigger cleanup, that’s the job SupaDupa was built for. Either way, a duplicate file finder for Mac only helps if you back up before you delete.
Before you run any duplicate finder
- Back up first. Time Machine or a copy on another drive.
- Start with one folder. Check the results before you point it at a whole drive.
- Keep the originals folder safe. A reference directory in dupeGuru, the keeper in SupaDupa.
- Leave the Photos library to the Photos app.
Try dupeGuru if free and cross-platform matters most. Try SupaDupa if the drive needs more than a duplicate pass.