EVERYTHING XIAOMI
Get listed

dskDitto

dskDitto finds duplicate files across disks with parallel scanning and offers a terminal interface by default plus an optional, experimental graphical interf…

Place
#13 of 23
Score
5.8
dskDitto's website

What dskDitto is

dskDitto finds duplicate files across disks with parallel scanning and offers a terminal interface by default plus an optional, experimental graphical interface. It checks file contents with SHA-256 by default, with BLAKE3 available, and includes exact filename matching and fuzzy content similarity for finding near-matches. Fuzzy mode uses a default 75% similarity threshold and disables automatic remove and link actions. Scan filters cover size, depth, hidden files, symlinks, virtual filesystems, and filesystem boundaries. Users can preview files, exclude folders, choose files automatically, and export results as CSV, JSON, or plain text. Files are not deleted or rewritten unless the user explicitly requests it with the remove option; that action can delete extra copies or replace them with symlinks or reflinks. Reflink conversion requires a supported copy-on-write filesystem, such as APFS, Btrfs, or XFS with reflink enabled. The default source installation builds the CLI and TUI; the GUI is optional. Source installation requires Go 1.22 or later, while GUI builds also require Raylib and CGo. The project is released under the Apache license.

Good

  • Uses parallel processing to scan for duplicates
  • Supports SHA-256 and optional BLAKE3 verification
  • Offers filters for size, depth, and filesystem details
  • Does not alter files without an explicit remove request

Watch out

  • Graphical interface is optional and experimental
  • Default installation builds only the CLI and TUI
  • Reflink conversion needs a supported copy-on-write filesystem

Who it suits

dskDitto suits Linux and macOS users who want to locate duplicates from a terminal or try an experimental graphical interface. It may also fit users who need file previews, configurable scan filters, and exportable results.

Verdict

dskDitto offers detailed scan controls and several ways to review or export duplicate results. The default setup is terminal-based, and its optional GUI and reflink actions have additional requirements.

The facts

Each one read from dskDitto's own pages, with the date it was checked.

What it does

Duplicate actions
Users can remove duplicates or replace them with symlinks or copy-on-write reflinks, with confirmation dialogs for changes.checked 5 Oct 2026
Exports
Duplicate results can be exported as CSV, JSON, or plain text.checked 5 Oct 2026
Filtering
Scanning can filter by size, recursion depth, hidden files, symlinks, virtual filesystems, and filesystem boundaries.checked 5 Oct 2026
GUI status
The Raylib GUI is optional and experimental; the default installation builds the CLI/TUI only.checked 4 Oct 2026
Hashing
Content verification uses SHA-256 by default, with BLAKE3 as an alternative.checked 5 Oct 2026
Installation
The README documents installation from source with Go 1.22 or later; GUI builds require Raylib and CGo.checked 5 Oct 2026
Intended users
The maker says the project needs new contributors and welcomes issues and pull requests for improvements.checked 5 Oct 2026
Interfaces
It provides a terminal interface by default and an experimental Raylib graphical interface as an option.checked 5 Oct 2026
License
The project is released under the Apache license.checked 5 Oct 2026
Near-duplicate search
Fuzzy mode finds content-based near matches, defaults to a 75% similarity threshold, and disables automatic remove and link actions.checked 5 Oct 2026
Purpose
dskDitto detects duplicate files and provides interactive menus to manage the results.checked 5 Oct 2026
Reflink limits
Reflink conversion requires a supported copy-on-write filesystem, such as APFS, Btrfs, or XFS with reflinks enabled; it is unsupported on ext4, FAT/exFAT, and NTFS.checked 5 Oct 2026
Safety
The README says dskDitto does not delete or rewrite files unless the user explicitly requests it with --remove.checked 5 Oct 2026
Scanning
The README describes parallel duplicate scanning across large disks.checked 5 Oct 2026
Security policy
The security policy lists version 0.5.x as supported and says users can report vulnerabilities by email, issue, or discussion.checked 5 Oct 2026

The company

Maker profile
The GitHub profile identifies the maker as Joey DeFrancesco and lists MIT and Cambridge.checked 4 Oct 2026

Alternatives to dskDitto

All alternatives
  1. 1jscpd logo

    jscpd

    Free planOpen sourceAPILinuxmacOSSelf-hosted
    7.4Free plan
  2. 2

    PMD

    Free planLinuxmacOSSelf-hostedWindows
    6.8Free plan
  3. 3

    Duplo

    Free planLinuxmacOSWindows
    6.5Free plan
  4. 4

    CCFinderSW

    Free planWindows
    6.4Free plan
  5. 5

    CopyPaste

    Free planmacOSWindows
    6.2Free plan
  6. 6

    dcd

    Free planLinuxmacOS
    6.2Free plan