このプロジェクトについて

Czkawka(ポーランド語で「しゃっくり」)は、コンピュータから不要なファイルを削除するための無料のオープンソースマルチプラットフォームユーティリティです。メモリ安全なRustで書かれており、危険なコードはほとんど含まれていません。また、速度のためにマルチスレッドと効率的なアルゴリズムに依存しています。Linux、Windows、macOS、FreeBSD、およびx86、ARM、RISC-Vを含むアーキテクチャで動作し、Androidビルドもあります。このプロジェクトは、インターネットにアクセスせず、ユーザー情報や統計を収集しないと述べています。 フロントエンドとコンポーネント: - Krokiet: Slintで構築された現世代のGUIで、シンプル、マルチプラットフォーム、高速と説明されています。推奨されるフロントエンドです。 - Czkawka GUI: 古いGTK 4フロントエンド。バージョン12.0が最後のリリース版であり、新しいバイナリは提供されません。 - Cedinia: Czkawka Core向けのAndroidタッチフレンドリーなGUIで、Slintで構築されています。Androidにはffmpegがないため、ビデオツールは利用できません。 - Czkawka CLI: 自動化向けのコマンドラインフロントエンド。 - Czkawka Core: すべてのフロントエンドで共有される再利用可能なRustライブラリ(czkawka_core)で、Czkawka Tauriやpage-dewarpなどの外部プロジェクトでも使用され、PythonバインディングはPyPIで公開されています。 含まれるツール: - Duplicates: ファイル名、サイズ、ハッシュで重複を検出します。 - Empty Folders: 高度なアルゴリズムで空のフォルダを検出します。 - Big Files: 指定された場所で最大のファイルを検出します。 - Empty Files: ドライブ全体で空のファイルを検索します。 - Temporary Files: 一時ファイルを特定します。 - Similar Images: 解像度や透かしが異なるなど、完全には同一でない画像を検出します。 - Similar Videos: 音声またはフレームによって視覚的に類似した動画を検索します。 - Same Music: タグまたはコンテンツの比較によって類似した音楽を検出します。 - Invalid Symbolic Links: 存在しないターゲットを指すシンボリックリンクを表示します。 - Broken Files: 無効または破損したファイルを検出します。 - Bad Extensions: 内容が拡張子と一致しないファイルを一覧表示します。 - Exif Remover: さまざまなファイルタイプからExifメタデータを削除します。 - Video Optimizer: 静止部分を切り取り、動画をより効率的な形式に変換します。 - Bad Names: 特殊文字を含むなど、望ましくない可能性のある名前のファイルを検出します。 その他の特徴: キャッシュサポートにより再スキャンが高速化されます。ポータブル版が利用可能です。インターフェースは多言語対応です。READMEにはFSlint、DupeGuru、BleachBitとの機能比較表があり、Czkawka GTKはもはや活発に開発されていない一方、KrokietとCediniaは開発中であると記されています。 ライセンス: リポジトリのコードはMIT、画像と音声はCC BY 4.0、GTK GUIとCLIはMITですが、KrokietとCediniaはSlintのライセンス要件によりGPL-3.0-onlyです。READMEにはAIポリシー(AI支援による貢献は許可されるが手動レビューが必要で、AGENTS.mdファイルが提供される)も記載され、公式に維持されている配布チャネル(このリポジトリ、GitHubリリース、crates.io、Flathub)が一覧表示され、プロジェクトには公式ウェブサイトがないと述べています。