Czkawka is a file management utility that finds and removes duplicate files, empty folders, similar images, corrupted files, and other unnecessary data from your computer.
The tool addresses disk space waste and clutter by scanning filesystems for multiple categories of unwanted content. It identifies duplicates through file name, size, or hash comparison; detects similar images and videos using content analysis rather than exact matching; finds corrupted or invalid files; removes exif metadata; and optimizes videos by cropping static sections and converting to efficient formats. The project is written in Rust for memory safety and uses multithreading with caching to deliver fast scan performance on repeated runs.
The project offers multiple frontends suited to different use cases. Krokiet is the current recommended GUI, built with Slint for simplicity and cross-platform support. Czkawka is an older GTK 4 frontend no longer receiving binary releases. Cedinia provides an Android interface. A CLI frontend enables automation and scripting. The core functionality is also exposed as a library for integration into other applications. The tool runs on Linux, Windows, macOS, FreeBSD, and ARM-based systems including Android. It requires minimal dependencies and offers portable builds. Choose this tool if you need comprehensive file cleanup across multiple file types and similarity detection methods, with the flexibility to use either graphical or command-line interfaces depending on your workflow.
The project maintains active development across multiple frontends and platforms. The maintainer regularly publishes nightly builds alongside stable releases, indicating ongoing work beyond formal version cycles. The codebase prioritizes memory safety through Rust and minimal unsafe code, reflecting a deliberate engineering approach. Development spans diverse platforms from desktop operating systems to embedded architectures and mobile devices, showing sustained effort to broaden compatibility.