Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Rust
  3. czkawka

czkawka

NOASSERTIONFluent12.0.1

A multi-platform desktop utility to find and remove unnecessary files like duplicates, empty folders, similar images, and more.

GitHubGitHub
33.3k stars1.2k forks0 contributors

What is czkawka?

Czkawka (and its newer GUI frontend Krokiet) is a free, open-source desktop application designed to help users clean up their computers by identifying and removing unnecessary files. It offers a wide range of tools to find duplicates, empty folders, similar media, temporary files, and other clutter, helping to reclaim disk space and organize data efficiently.

Target Audience

Users across Linux, Windows, macOS, FreeBSD, and Android who need a privacy-focused, offline tool to manage disk space by finding and removing junk files, duplicates, and similar media. It also targets developers looking to integrate file-scanning functionality via its reusable Rust core library.

Value Proposition

Developers choose Czkawka for its combination of speed (multithreaded Rust), privacy (fully offline), and modularity (multiple frontends from a shared core). It provides a comprehensive, ad-free alternative to commercial cleaners with advanced features like similar media detection and a portable CLI for automation.

Overview

Multi functional app to find duplicates, empty folders, similar images etc.

Use Cases

Best For

  • Finding and removing duplicate files based on hash, size, or name to free up disk space.
  • Identifying visually similar images and videos (e.g., with different resolutions or watermarks) to declutter media libraries.
  • Cleaning temporary files, empty folders, and broken files across multiple operating systems with a single tool.
  • Automating file cleanup tasks via its command-line interface (CLI) for scripts or scheduled jobs.
  • Removing EXIF metadata from files or optimizing videos by cropping static parts and converting formats.
  • Integrating file-scanning capabilities into other applications using its reusable Rust library (czkawka_core).

Not Ideal For

  • Users who prefer a single, mature GUI without managing multiple frontends (Krokiet vs Czkawka GTK vs experimental Cedinia)
  • Projects requiring cloud sync or online features, as Czkawka is strictly offline with no internet access
  • Teams needing enterprise-level support or detailed documentation, since it's community-driven and some components are experimental
  • Real-time system monitoring or antivirus tasks, as it focuses on batch scanning and cleanup, not continuous protection

Pros & Cons

Pros

High-Speed Scanning

Leverages multithreaded Rust and efficient algorithms for fast performance, with cache support making repeat scans even quicker, as noted in the README.

Privacy-First Design

Works entirely offline with no data collection or ads, ensuring user privacy and security, which is a core philosophy mentioned in the features.

Cross-Platform Flexibility

Runs on Linux, Windows, macOS, FreeBSD, and Android via multiple frontends (GUI, CLI, experimental app), offering broad accessibility.

Comprehensive Toolset

Includes diverse tools like duplicate finders, similar media detection, EXIF cleaning, and video optimization, covering many cleanup needs beyond basic duplicates.

Cons

Fragmented GUI Experience

With Krokiet as the new Slint-based GUI and Czkawka GTK in maintenance mode, users face inconsistency and potential confusion between different frontends.

Experimental Mobile Support

The Android app (Cedinia) is labeled as experimental and lacks features like video tools due to missing ffmpeg, limiting its reliability.

Complex Licensing Mix

Components have different licenses (MIT for CLI/GTK, GPL for Slint-based frontends), which could complicate integration or distribution for some projects.

Frequently Asked Questions

Quick Stats

Stars33,325
Forks1,164
Contributors0
Open Issues309
Last commit4 days ago
CreatedSince 2020

Tags

#desktop-application#cleaner#optimizer#cli-tool#multiplatform#cross-platform#duplicate-finder#privacy-focused#optimization#rust#gtk4

Built With

G
GTK 4
R
Rust

Included in

Rust56.6k
Auto-fetched 9 hours ago

Related Projects

BatBat

A cat(1) clone with wings.

Stars60,389
Forks1,643
Last commit3 days ago
fdfd

A simple, fast and user-friendly alternative to 'find'

Stars44,334
Forks1,130
Last commit20 hours ago
nushellnushell

A new type of shell

Stars40,442
Forks2,244
Last commit1 day ago
zoxidezoxide

A smarter cd command. Supports all major shells.

Stars39,238
Forks891
Last commit14 hours ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub