Czkawka is a fast and efficient file-cleaning tool designed to help users find duplicate files, empty folders, and unnecessary data on their systems. It uses advanced scanning algorithms to detect files based on name, size, or hash, allowing you to quickly identify and remove redundant data.
Built for both everyday users and professionals, Czkawka helps organize storage and free valuable disk space without risking important files. Whether you are managing personal documents, large media libraries, or development files, Czkawka simplifies the process of keeping your system clean and organized.
With powerful detection tools and a lightweight design, Czkawka provides a safe and reliable way to optimize storage and maintain a well-structured file system.
Duplicate File Finder
Quickly detect duplicate files based on name, size, or hash comparison, helping you remove redundant copies and free valuable disk space efficiently.
Empty Folder Detection
Czkawka finds empty folders across your system using an advanced scanning algorithm, allowing you to safely remove unused directories and maintain a clean file structure.
Large File Finder
Locate large files that occupy significant storage space so you can review, organize, or delete unnecessary data to optimize disk usage more efficiently today.
Temporary File Cleaner
Identify temporary files and leftover system data that accumulate over time, allowing you to remove them safely and improve storage efficiency.
Broken File Detection
Scan your system for corrupted or damaged files that cannot be opened properly, helping you clean problematic data and maintain a healthier file system.
Lightweight and Fast
Czkawka is optimized for speed and minimal resource usage, allowing fast scans and file detection without affecting your computer's performance.
What's New
Core
- Surfaced rollback rename failures in make_hard_link/make_file_symlink instead of silently ignoring them - #1995
- Switched the XDG portal trash implementation to async-io, avoiding a Tokio runtime requirement alongside Slint's async-io backend - #2025
- Fixed the AVIF license metadata - #2060
- Fixed the AVIF tests - #2061
CLI
- Rejected non-finite user input (e.g. NaN/inf) in numeric arguments - #2038
Krokiet
- Fixed popup OK/Close button text truncation and centered popups more reasonably - #2043
- Added the ability to start a scan in Krokiet via CLI arguments - #2069
Cedinia
- Fixed an incorrect progress bar status - #1989
- Fixed automatic language detection on first launch - #1989
- Migrated all raw and unsafe JNI usage (file picker, notifications, Android path setup) to the new jni-high crate - #2011
