explaingit

qarmin/czkawka

📈 Trending31,101FluentAudience · generalComplexity · 2/5ActiveLicenseSetup · moderate

TLDR

Free desktop app that finds and removes duplicate files, similar images, redundant music, empty folders, and other clutter taking up space on your computer.

Mindmap

mindmap
  root((repo))
    What it does
      Find duplicates
      Detect similar images
      Match similar songs
      Clean empty folders
    How it works
      File hashing
      Image fingerprinting
      Audio comparison
      Safe review before delete
    Supported platforms
      Windows
      macOS
      Linux
      Android
    Interfaces
      Graphical UI
      Command line
    Use cases
      Free up disk space
      Clean photo libraries
      Deduplicate music
      Pre-migration cleanup

Things people build with this

USE CASE 1

Free up gigabytes of storage by finding and removing exact duplicate files across your computer.

USE CASE 2

Clean up a photo library by detecting visually similar images even if they differ in resolution or have watermarks.

USE CASE 3

Deduplicate a music collection by identifying near-identical tracks with different metadata or slight audio variations.

USE CASE 4

Remove thousands of empty folders and temporary junk files left behind by uninstalled software.

Tech stack

RustGTKQt

Getting it running

Difficulty · moderate Time to first run · 30min

Requires Rust toolchain and GTK/Qt development libraries to compile from source.

Free to use for any purpose, including commercial use, with attribution to the original author.

In plain English

Czkawka (pronounced "tch-kav-ka", Polish for "hiccup") is a free, open-source desktop app for cleaning up unnecessary clutter on your computer. It goes well beyond just finding duplicate files, it can also detect nearly-identical images (even if they have different resolutions or watermarks), similar-sounding music tracks, empty folders, temporary junk files, broken files that can no longer be opened, files whose extensions don't match their actual content, and much more. The problem it solves is simple: over time, computers accumulate a lot of redundant and wasted storage. You might have the same photo saved in three places, a music collection full of near-duplicates, or thousands of empty folders left behind by old software. Manually finding and removing this stuff is tedious. Czkawka automates it. It works by scanning the folders you point it at, then running smart comparisons, hashing files to find exact duplicates, using image-fingerprinting algorithms to find visually similar pictures, and comparing audio metadata or content to match similar songs. Results are displayed so you can review and decide what to delete, rather than blindly auto-removing anything. You would use this whenever your hard drive is getting full and you suspect it's partly due to redundant files, or before migrating a large photo or music library and wanting to clean it up first. The project is written in Rust, which gives it speed and reliability. It runs on Linux, Windows, macOS, and even Android, and offers both a graphical interface and a command-line mode for automation.

Copy-paste prompts

Prompt 1
How do I use Czkawka to find and safely delete duplicate files on my Windows computer without losing important data?
Prompt 2
Show me how to set up Czkawka's command-line mode to automatically scan and report duplicate images in a folder every week.
Prompt 3
I have a messy music library with lots of near-duplicate tracks. How does Czkawka's audio comparison work and how do I use it?
Prompt 4
What are the best practices for using Czkawka to clean up before migrating a large photo library to a new drive?
Prompt 5
Can I use Czkawka on Linux to find and remove broken files and files with mismatched extensions in my home directory?
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.