Free, open-source system cleaner and security scanner for Windows, macOS, and Linux that removes caches, malware, and startup bloat.
- Stars
- 34,454
- Forks
- 1,225
- Open issues
- 352
- Last commit
- last month
What is it?
Krokiet and Czkawka are file cleanup applications that scan a computer for unnecessary files. Krokiet is the newer Slint-based GUI, while Czkawka is the older GTK 4 frontend whose final release is 12.0. Both share the same core library, czkawka_core, which also has a CLI frontend for scripting. Cedinia is a touch-friendly Android frontend built on the same core.
The tools cover duplicate files (by name, size or hash), empty files and folders, big files, temporary files, invalid symbolic links, broken or corrupted files, and files whose extension does not match their content. Similar-content tools find visually similar images and videos and music with matching tags or audio content. Additional utilities remove Exif metadata and optimize videos by cropping static parts or converting formats.
The project is written in Rust, runs on Linux, Windows, macOS, FreeBSD and Android, and caches results so repeated scans are faster. It does not connect to the internet or collect user data.
Key features
- 01Finds duplicate files by name, size or hash, and similar images, videos and music.
- 02Detects empty files and folders, big files, temporary files and broken files.
- 03Identifies invalid symbolic links and files whose extension does not match their content.
- 04Removes Exif metadata and optimizes videos by cropping or converting them.
- 05Offers GUI, CLI and a reusable core library, with a cache to speed up repeat scans.
- 06Runs on Linux, Windows, macOS, FreeBSD and Android without internet access.
Use cases
- Reclaiming disk space by finding duplicate photos, music or videos.
- Cleaning up leftover empty folders and temporary files after software or downloads.
- Scripting regular disk cleanup on a server or workstation with the CLI.
- Organizing a photo library by locating visually similar images.
Quick start
- 1
Download prebuilt binaries from the GitHub releases page
Things to know
- The license is not clearly stated in the metadata, so check the repository before use.
- The older Czkawka GTK frontend is no longer released; new users are pointed to Krokiet.
- The Android app Cedinia lacks the video tools because ffmpeg is not available on Android.
In collections
Topics
FAQ
- What is czkawka?
- Free, open-source Rust app (GUI and CLI) for finding duplicate, similar, empty and junk files across Linux, Windows, macOS and Android. Krokiet and Czkawka are file cleanup applications that scan a computer for unnecessary files. Krokiet is the newer Slint-based GUI, while Czkawka is the older GTK 4 frontend whose final release is 12.0. Both share the same core library, czkawka_core, which also has a CLI frontend for scripting. Cedinia is a touch-friendly Android frontend built on the same core.
- Is czkawka free to use? What license does it have?
- czkawka is open source under the Other license. Check the license terms before using it in commercial products.
- Is czkawka still maintained?
- Updated within 6 months. The last commit to czkawka was on Sep 16, 2026.
- What can I use czkawka for?
- Reclaiming disk space by finding duplicate photos, music or videos. Cleaning up leftover empty folders and temporary files after software or downloads. Scripting regular disk cleanup on a server or workstation with the CLI. Organizing a photo library by locating visually similar images.
- How do I install czkawka?
- Download prebuilt binaries from the GitHub releases page
- Where can I get czkawka?
- The source code and installation instructions are on GitHub: https://github.com/qarmin/czkawka
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A modern, open-source Windows cleaner built with WinUI 3 that removes junk files using community winapp2.ini cleaning rules.
A desktop tool for finding and safely removing duplicate files in WeChat's received-file folders, moving them to the system trash.
An AI-powered disk cleanup assistant that uses an LLM to find junk files and manages symbolic links and file migrations on Windows.
Open-source system cleaner for Windows and Linux that frees disk space and removes privacy-sensitive traces.
Cross-platform desktop app that uses local or remote LLMs to categorize files and suggest clearer names, with a review step before any change.