Czkawka (tch•kav•ka (IPA: [ˈʧ̑kafka]), "hiccup" in Polish) is a simple, fast and free app to remove unnecessary files from your computer.
Krokiet ((IPA: [ˈkrɔcɛt]), "croquet" in Polish) same as above, but uses Slint frontend.
Features
Written in memory-safe Rust
Amazingly fast - due to using more or less advanced algorithms and multithreading
Free, Open Source without ads
Multiplatform - works on Linux, Windows, macOS, FreeBSD and many more
Cache support - second and further scans should be much faster than the first one
CLI frontend - for easy automation
GUI frontend - uses GTK 4 or Slint frameworks
No spying - Czkawka does not have access to the Internet, nor does it collect any user information or statistics
Multilingual - support multiple languages like Polish, English or Italian
Multiple tools to use:
Duplicates - Finds duplicates based on file name, size or hash
Empty Folders - Finds empty folders with the help of an advanced algorithm
Big Files - Finds the provided number of the biggest files in given location
Empty Files - Looks for empty files across the drive
Temporary Files - Finds temporary files
Similar Images - Finds images which are not exactly the same (different resolution, watermarks)
Similar Videos - Looks for visually similar videos
Same Music - Searches for similar music by tags or by reading content and comparing it
Invalid Symbolic Links
Homepage
Download
Recent Releases
7.0.019 Feb 2024 12:34
major feature:
### BREAKING CHANGES
- Reducing size of cache files, made old cache files incompatible with new version
- `-C` in CLI now saves as compact json
### GTK GUI
- Added drag drop support for included/excluded folders - #1106 (https://github.com/qarmin/czkawka/pull/1106)
- Added information where are saved scan results - #1102 (https://github.com/qarmin/czkawka/pull/1102)
### CLI
- Providing full static rust binary with Eyra (https://github.com/sunfishcode/eyra) - #1102 (https://github.com/qarmin/czkawka/pull/1102)
- Fixed duplicated `-c` argument, now saving as compact json is handled via `-C` - #1153 (https://github.com/qarmin/czkawka/pull/1153)
- Added scan progress bar - #1183 (https://github.com/qarmin/czkawka/pull/1183)
- Clean and safe cancelling of scan - #1183 (https://github.com/qarmin/czkawka/pull/1183)
- Unification of CLI arguments - #1183 (https://github.com/qarmin/czkawka/pull/1183)
- Hardlink support for similar images/videos - #1201 (https://github.com/qarmin/czkawka/pull/1201)
### Krokiet GUI
- Initial release of new gui - #1102 (https://github.com/qarmin/czkawka/pull/1102)
### Core
- Using normal crossbeam channels instead of asyncio tokio channel - #1102 (https://github.com/qarmin/czkawka/pull/1102)
- Fixed tool type when using progress of empty directories - #1102 (https://github.com/qarmin/czkawka/pull/1102)
- Fixed missing json support when saving size and name duplicate results - #1102 (https://github.com/qarmin/czkawka/pull/1102)
- Fix cross-compiled debug windows build - #1102 (https://github.com/qarmin/czkawka/pull/1102)
- Added bigger stack size by default(fixes stack overflow in some musl apps) - #1102 (https://github.com/qarmin/czkawka/pull/1102)
- Added optional libraw dependency(better single-core performance and support more raw files) - #1102 (https://github.com/qarmin/czkawka/pull/1102)
- Speedup checking for wildcards and fix invalid recognizing long excluded items - #1152 (https://github.com/qarmin/czkawka/pull/115