Skip to content
SPECIFICTION
Get listed

Czkawka vs dskDitto

Czkawka

github.com

dskDitto

github.com

Side by side

FigureCzkawkadskDitto
Price fromFree—
Free planYes—
Free trial——
Open sourceYes—
WindowsYes—
macOSYesYes
LinuxYesYes
AndroidYes—
APIYes—
Plans published10
Spec score · Duplicate File Finders8.9 (#1)7.0 (#27)
LicenseCzkawka core, CLI and GTK GUI are MIT licensed; Krokiet and Cedinia binaries are distributed under GPL-3.0-only because of their Slint dependency, while project artwork uses CC BY 4.0.The project is released under the Apache license.
PurposeCzkawka finds duplicates, empty folders, similar images, and other unnecessary files.dskDitto detects duplicate files and provides interactive menus to manage the results.

Plans

Czkawka

  • FreeFree

Czkawka pricing →

dskDitto

No plans published.

dskDitto pricing →

In their own words

Czkawka

Czkawka is a free tool for locating duplicate and unnecessary files, empty folders, similar images, and related items. Its tools can find duplicate and empty files, temporary and large files, similar videos, and duplicate music. Scans can target user-selected directories and files, with matches determined by file name, size, full-file hash, or a combination of size and name. Features include file preview, automatic selection, folder exclusions, and moving items to the Recycle Bin or Trash. The project provides graphical and command-line frontends, an Android frontend, a reusable core library, and Python bindings. It says the software uses multithreading and caching to help scans and later rescans, and that it has no internet access and collects no user information or statistics. Czkawka is listed for Android, Linux, macOS, and Windows. GTK 12.0 is the final release for that frontend, and no more GTK binaries are planned. Krokiet prebuilt binaries have no mandatory runtime dependencies, although its similar-videos tool requires ffmpeg at runtime.

Visit github.com

dskDitto

dskDitto is a 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 using parallel processing, with optional virtual filesystem directories. Matching can use SHA-256, BLAKE3, exact filenames, or fuzzy content similarity; fuzzy mode starts at a 75% similarity threshold and disables automatic removal and link actions. Scan filters cover file size, directory depth, hidden files, symlinks, virtual filesystems, and filesystem boundaries. You can preview files, exclude folders, and use automatic selection. Results export to CSV, JSON, or plain text. With the explicit remove option, extra copies can be deleted or replaced by symlinks or reflinks. Reflinks require supported copy-on-write filesystems such as APFS, Btrfs, or XFS with reflink enabled. Source installation requires Go 1.22 or later; GUI builds also require Raylib and CGo. The project is free and released under the Apache license.

Visit github.com