Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Duplicate File Finders
  3. dskDitto

dskDitto

What it is

dskDitto is a free duplicate-file detector for Linux and macOS, with a terminal interface by default and an optional experimental Raylib graphical interface. It scans local filesystem paths and directories with parallel processing, including virtual filesystem locations when enabled. Content verification uses SHA-256 by default or BLAKE3, while exact filename matching and fuzzy content similarity can find near-duplicates. Fuzzy mode uses a 75% similarity threshold and disables automatic removal and link actions. Filters can limit scans by size, depth, hidden files, symlinks, virtual filesystems, and filesystem boundaries. Users can preview files, exclude folders, use automatic selection, and export results as CSV, JSON, or plain text. An explicit remove option deletes extra copies or replaces them with symlinks or reflinks. Reflinks require supported copy-on-write filesystems such as APFS, Btrfs, or XFS with reflink enabled.

For and against

For

  • Free Linux and macOS tool
  • Parallel duplicate scanning
  • SHA-256 and BLAKE3 verification
  • Exports CSV, JSON, or plain text
  • Does not remove files without explicit request

Against

  • Graphical interface is experimental
  • Default installation builds CLI and TUI only
  • Reflinks require supported copy-on-write filesystems
  • Source installation requires Go 1.22 or later

The verdict

dskDitto offers configurable duplicate and near-duplicate detection with cautious, explicit file actions. Its terminal-first design is practical for command-line workflows, while GUI and reflink use require additional conditions.

Who it suits

It suits Linux and macOS users who want command-line duplicate scanning with detailed filters and export options. Users wanting a graphical interface should note that the Raylib GUI is experimental and optional.

On the record

Duplicate actions
Users can remove duplicates or replace them with symlinks or copy-on-write reflinks, with confirmation dialogs for changes.github.com · read 5 Oct 2026
Exports
Duplicate results can be exported as CSV, JSON, or plain text.github.com · read 5 Oct 2026
Filtering
Scanning can filter by size, recursion depth, hidden files, symlinks, virtual filesystems, and filesystem boundaries.github.com · read 5 Oct 2026
GUI status
The Raylib GUI is optional and experimental; the default installation builds the CLI/TUI only.github.com · read 4 Oct 2026
Hashing
Content verification uses SHA-256 by default, with BLAKE3 as an alternative.github.com · read 5 Oct 2026
Installation
The README documents installation from source with Go 1.22 or later; GUI builds require Raylib and CGo.github.com · read 5 Oct 2026
Intended users
The maker says the project needs new contributors and welcomes issues and pull requests for improvements.github.com · read 5 Oct 2026
Interfaces
It provides a terminal interface by default and an experimental Raylib graphical interface as an option.github.com · read 5 Oct 2026
License
The project is released under the Apache license.github.com · read 5 Oct 2026
Maker profile
The GitHub profile identifies the maker as Joey DeFrancesco and lists MIT and Cambridge.github.com · read 4 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.github.com · read 5 Oct 2026
Purpose
dskDitto detects duplicate files and provides interactive menus to manage the results.github.com · read 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.github.com · read 5 Oct 2026
Safety
The README says dskDitto does not delete or rewrite files unless the user explicitly requests it with --remove.github.com · read 5 Oct 2026
Scanning
The README describes parallel duplicate scanning across large disks.github.com · read 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.github.com · read 5 Oct 2026

Alternatives to dskDitto

Every alternative, ranked