项目故事

"Czkawka" 是什么意思?

Czkawka(波兰语发音:[ˈʧ̑kafka],读音近似"奇卡夫卡")在波兰语中意为"打嗝"。这是一个略带幽默感的名字——正如打嗝会突然出现并打扰您,磁盘中的重复文件、空文件夹、临时文件也会"突然"积累到让您头疼。Czkawka 这个工具的使命,就是帮您快速、彻底地"打"掉这些烦人的存储问题。

项目由波兰开发者 Rafał Mikrut(GitHub 用户名:qarmin)于 2020 年 8 月创建。首个公开版本 v0.1.0 发布于 2020 年 9 月 7 日,仅一个月后就推出了首个稳定版 v1.0.0。Rafał 选择了 Rust 作为开发语言,正是看中其内存安全、零成本抽象和高性能特性——这对于一个需要扫描海量文件的磁盘工具至关重要。

项目的命名传统延续到了后续组件:新一代 GUI 被命名为 Krokiet(波兰语意为"可乐饼/炸肉饼"),Android 实验版被命名为 Cedinia。这种略带俏皮的命名风格,让这个严肃的技术项目多了一份人情味。

32.4k+
GitHub Star
1.1k+
GitHub Fork
5 年+
持续维护
v12.0.1
最新版本
技术理念

我们坚持的五个原则

每一个设计决策背后,都有明确的价值取向。这是 Czkawka 五年迭代中始终坚守的原则。

性能优先

选择 Rust 而非 Python,选择 BLAKE3 而非 SHA-256,引入预哈希与缓存机制——所有技术选型都以性能为第一考量。磁盘清理工具如果自己就慢吞吞,那将是最大的讽刺。

隐私至上

无网络、无遥测、无更新检查、无统计上报。这不是配置开关,而是架构层面的承诺——Cargo.lock 中没有任何 networking 依赖,从源头杜绝隐私泄露可能。

完全开源

MIT 协议开源,无任何商业版、无功能限制、无付费墙。所有代码、构建过程、CI 配置完全透明,可审计、可自编译、可二次开发。

跨平台一致

同一份 Rust 代码编译为全平台原生二进制,体验完全一致。不依赖 Electron、不内嵌浏览器,启动快、占用低、真正的原生应用。

社区驱动

32.4k Star 的活跃社区持续贡献翻译、Bug 报告、功能建议。Crowdin 协作翻译已支持波兰语、英语、意大利语等多语言,欢迎中文社区参与。

长期主义

5 年持续迭代,从 v0.1.0 到 v12.0.1,从未停止。即使旧版 GTK GUI 已被 Krokiet 替代,仍提供迁移路径。开源不是一时热情,而是长期承诺。

版本历程

5 年迭代关键节点

从 2020 年首次发布到 2026 年 v12.0.1,Czkawka 持续进化,每一版本都带来实质性的能力提升。

2020-08-26

项目启动

首个代码提交到 GitHub。Rafał Mikrut 选择 Rust 作为开发语言,立志打造一款高性能、开源的磁盘清理工具。

2020-09-07 · v0.1.0

首次发布

包含重复文件查找、空文件夹查找、CLI 与基础 GTK 前端。奠定项目基础架构与核心算法。

2020-10-02 · v1.0.0

首个稳定版

正式标记为生产可用。功能稳定,性能优秀,开始在开源社区获得关注。

2020-12-23 · v2.0.0

多线程支持

引入多线程并行扫描,性能获得质的飞跃。充分利用多核 CPU,扫描速度成倍提升。

2022-01-20 · v4.0.0

相似视频与图片对比

新增相似视频查找、图片对比工具、参考文件夹(Reference Paths)功能,多语言翻译支持。功能完整度大幅提升。

2023-10-15 · v6.1.0

缓存与 JSON 导出

更快的缓存机制,JSON 格式结果导出,便于脚本化与自动化处理。CLI 友好度大幅提升。

2024-02-19 · v7.0.0

Krokiet 发布

推出基于 Slint 框架的新一代 GUI——Krokiet。静态编译、自包含、跨平台稳定,开启 GUI 新时代。

2025-03-16 · v9.0.0

放弃 Snap 打包

因 Snap 持续存在的权限问题与维护成本,正式放弃 Snap 打包。集中精力维护 GitHub Releases 与 crates.io。

2026-06-28 · v12.0.0

GTK 时代的落幕

最后一个 GTK 版本。新增 Video Optimizer(视频优化器)、多损坏文件检查器。实验性发布 Android 版 Cedinia。

2026-07-29 · v12.0.1

当前最新版

修复 v12.0.0 的若干问题,进一步提升稳定性。GitHub Star 突破 32,400,社区持续壮大。

技术栈

Czkawka 的技术构成

每一项技术选型都经过深思熟虑,为性能、安全与可维护性服务。

Rust

核心开发语言。内存安全、零成本抽象、无 GC、强类型系统。几乎所有代码无 unsafe,从源头消除内存错误。

Slint

Krokiet 的 GUI 框架。Rust 原生、声明式 UI、静态编译、跨平台一致。比 GTK 更轻量,比 Electron 更高效。

BLAKE3

默认哈希算法。现代加密级哈希,速度远超 SHA-256/MD5,抗碰撞。多线程并行计算,是 Czkawka 速度优势的核心。

GitHub Actions

CI/CD 平台。所有发布二进制由公开 CI 从开源代码构建,提供 SHA256 校验。构建过程完全透明、可审计。

Crowdin

多语言协作翻译平台。社区贡献者共同完成波兰语、英语、意大利语等多语言翻译,欢迎中文社区参与贡献。

MIT & GPL 双协议

核心库 czkawka_core 与 CLI 为 MIT,可自由商用;Krokiet 与 Cedinia 因链接 Slint 框架为 GPL-3.0。素材采用 CC BY 4.0。

关于本站

www.czkawka.cn 是什么?

本站(www.czkawka.cn)是 Czkawka 的中文介绍与推广站,由本站团队运营,致力于为中文用户提供本地化的产品介绍、使用教程和下载指引。我们希望通过这个站点,让更多中文用户认识并使用这款优秀的开源工具。

本站所有内容基于 Czkawka 官方 GitHub 仓库的公开资料整理撰写,包括 README、Changelog、官方 FAQ、Krokiet/CLI 安装说明以及公开第三方评测。所有下载链接均指向 GitHub 官方 Releases,本站不提供任何修改版或二次打包的二进制文件

Czkawka 的官方源代码托管于 GitHub:github.com/qarmin/czkawka。如需报告软件 Bug、提交功能建议、参与代码贡献,请直接访问 GitHub 仓库。本站内容不代表官方立场,如有翻译或表述偏差,请以官方英文文档为准。

6
单页面
14
功能详解
9
教程章节
11
FAQ 问答
参与贡献

一起让 Czkawka更好

开源项目的繁荣离不开社区。无论您是开发者、翻译者还是普通用户,都有参与贡献的方式。

代码贡献

在 GitHub Fork 仓库,提交 Pull Request 修复 Bug 或实现新功能。Rust 代码请通过 cargo fmtcargo clippy 检查。

翻译贡献

在 Crowdin 平台参与界面翻译。中文翻译仍有提升空间,欢迎中文母语者贡献更地道的表达。

问题反馈

在 GitHub Issues 提交 Bug 报告或功能建议。清晰的复现步骤与系统信息能极大加速问题解决。

项目 Star

在 GitHub 仓库点击 Star 是对作者最直接的支持。Star 数也是吸引更多贡献者、推动项目长期发展的关键指标。

口碑传播

把 Czkawka 推荐给朋友、同事、社区。在博客、论坛、社交媒体分享使用体验,让更多人受益。

赞助支持

开源作者投入大量业余时间维护项目。可通过 GitHub Sponsors 等渠道赞助作者,支持项目长期可持续发展。

加入全球 32,400+ 用户的行列

立即下载 Czkawka,体验 Rust 带来的极致磁盘清理性能。开源、免费、跨平台。