{"adoption": {"forks": 1151, "observed_at": "2026-08-28T04:11:57.996779+00:00", "stars": 33012}, "canonical_url": "https://ross.abutalabs.com/products/czkawka", "card": {"archived": false, "artifact_type": "application", "description": "Multi functional app to find duplicates, empty folders, similar images etc.", "domain": ["files", "developer-tools", "cross-platform"], "enriched": true, "function": ["gui", "cli", "image-processing", "video-processing", "audio-processing", "file-system", "developer-tools"], "health_score": 97, "homepage": null, "language": "Fluent", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["qarmin/czkawka"], "name": "qarmin/czkawka", "platform": ["windows", "cross-platform", "cli"], "pushed_at": "2026-07-29T16:35:30+00:00", "repo": "qarmin/czkawka", "stars": 33012, "tags": ["duplicate-file-finder", "disk-cleanup", "similar-image-detection", "similar-video-detection", "empty-folder-finder", "exif-remover", "broken-file-detector", "file-optimizer", "rust", "privacy-respecting", "portable", "linux", "macos", "android"], "topics": ["duplicates", "rust", "cleaner", "similar-images", "similar-music", "multiplatform", "similar-videos", "optimization", "optimizer"], "urls": [], "use_cases": ["find and remove duplicate files on my computer", "locate empty folders to clean up disk space", "find similar images with different resolutions or watermarks", "detect visually similar videos", "find the biggest files taking up disk space", "remove EXIF metadata from photos", "find broken or corrupted files", "automate duplicate file scanning from the command line"], "what_it_is": "Czkawka is a fast, multiplatform app written in Rust that finds duplicate files, empty folders, similar images, similar videos, similar music, broken files, and other unnecessary data on a computer. It ships with a modern GUI frontend (Krokiet), a legacy GTK4 GUI, a CLI for automation, an Android app, and a reusable core library.", "when_to_avoid": ["you need cloud-based or networked file analysis features", "you require deep media editing beyond cleanup and optimization tasks", "you depend on the older GTK4 Czkawka GUI, which is no longer receiving new releases"], "when_to_choose": ["you want a fast, privacy-respecting duplicate finder with no internet access or telemetry", "you need cross-platform support including Linux, Windows, macOS, and Android", "you want both a GUI for manual cleanup and a CLI for scripted automation", "you need advanced tools like similar image/video detection, broken file detection, or EXIF removal in one app"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/czkawka", "repo": "qarmin/czkawka", "role": "main", "score": 88}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:57.996779+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:28:59.026899+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7041557fd7cc3486f1fc2484e00a20ab4baa24119d744b14012551e5814ea53a", "fetched_at": "2026-08-28T04:11:57.996779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qarmin/czkawka"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:57.996779+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:28:59.026899+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7041557fd7cc3486f1fc2484e00a20ab4baa24119d744b14012551e5814ea53a", "fetched_at": "2026-08-28T04:11:57.996779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qarmin/czkawka"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:28:59.026899+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7041557fd7cc3486f1fc2484e00a20ab4baa24119d744b14012551e5814ea53a", "fetched_at": "2026-08-28T04:11:57.996779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qarmin/czkawka"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:11:57.996779+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:57.996779+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:57.996779+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:28:59.026899+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7041557fd7cc3486f1fc2484e00a20ab4baa24119d744b14012551e5814ea53a", "fetched_at": "2026-08-28T04:11:57.996779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qarmin/czkawka"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:57.996779+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:57.996779+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:28:59.026899+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7041557fd7cc3486f1fc2484e00a20ab4baa24119d744b14012551e5814ea53a", "fetched_at": "2026-08-28T04:11:57.996779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qarmin/czkawka"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:57.996779+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:57.996779+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:57.996779+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:28:59.026899+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7041557fd7cc3486f1fc2484e00a20ab4baa24119d744b14012551e5814ea53a", "fetched_at": "2026-08-28T04:11:57.996779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qarmin/czkawka"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:57.996779+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:57.996779+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:28:59.026899+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7041557fd7cc3486f1fc2484e00a20ab4baa24119d744b14012551e5814ea53a", "fetched_at": "2026-08-28T04:11:57.996779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qarmin/czkawka"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:28:59.026899+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7041557fd7cc3486f1fc2484e00a20ab4baa24119d744b14012551e5814ea53a", "fetched_at": "2026-08-28T04:11:57.996779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qarmin/czkawka"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:28:59.026899+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7041557fd7cc3486f1fc2484e00a20ab4baa24119d744b14012551e5814ea53a", "fetched_at": "2026-08-28T04:11:57.996779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qarmin/czkawka"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:28:59.026899+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "7041557fd7cc3486f1fc2484e00a20ab4baa24119d744b14012551e5814ea53a", "fetched_at": "2026-08-28T04:11:57.996779+00:00", "kind": "readme", "missing": false, "url": "https://github.com/qarmin/czkawka"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 95, "longevity": 100, "rhythm": 71}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2192, "days_push": 35, "days_rel": 35, "gap_med": 141.0, "n_releases_24m": 7}, "score": 88, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}