Repolode
sxyazi

sxyazi/yazi

Rust製のターミナルファイルマネージャー。ノンブロッキングな非同期I/O、画像プレビュー、Luaプラグイン、Vim風の操作に対応。

代替できる製品:FinderWindows ExplorerTotal Commander

スター
42,948
フォーク
1,052
未解決の Issue
67
最終コミット
15 時間前

これは何?

YaziはRust製のターミナルファイルマネージャーです。すべてのI/O処理を非同期で実行し、CPU負荷の高い処理を複数のスレッドに分散するため、大きなディレクトリでも快適に閲覧・プレビューできます。

kitty、iTerm2、WezTerm、Sixel対応ターミナルなど複数の端末画像プロトコルを使った、画像、動画、PDF、アーカイブ、コード、ディレクトリのプレビューに対応しています。その他の環境では、Überzug++とChafaをフォールバックとして利用できます。UI、プレビューア、独自のファイル操作向けにLuaプラグインで拡張でき、組み込みのパッケージマネージャーからプラグインやテーマをインストールできます。

日常的な機能として、複数タブ、一括リネーム、アーカイブの展開、ビジュアル選択、ゴミ箱、マウス入力、ドラッグ&ドロップを備えています。ripgrep、fd、fzf、zoxideと連携し、プロジェクトではパブリックベータ版として、日常利用にも適していると説明されています。

主な機能

  • 01完全な非同期I/Oと、マルチスレッドによるCPU処理
  • 02kitty、iTerm2、WezTerm、Sixelなどの端末プロトコルを使った画像プレビュー
  • 03UI、プレビューア、ファイル操作向けのLuaプラグインシステム
  • 04プラグインやテーマのインストール・更新に使える組み込みパッケージマネージャー
  • 05複数タブでの閲覧、一括リネーム、アーカイブの展開、ゴミ箱に対応
  • 06ripgrep、fd、fzf、zoxideとの連携

ユースケース

  • ターミナルのみの環境で、SSH経由でファイルを閲覧・プレビューする
  • ファイルブラウザの応答性が重要な、大きなディレクトリを管理する
  • キーボード操作中心のファイルマネージャーをNeovimなどのターミナルワークフローと組み合わせる
  • Luaプラグインでファイル閲覧の動作をカスタマイズする

使う前に知っておきたいこと

  • プロジェクトはパブリックベータ版で、現在活発に開発中のため、互換性を損なう変更が予想されます。
  • X11、Wayland、およびフォールバック端末で画像をプレビューするには、追加ツール(Überzug++ または Chafa)が必要です。

トピック

よくある質問

yazi とは?
Rust製のターミナルファイルマネージャー。ノンブロッキングな非同期I/O、画像プレビュー、Luaプラグイン、Vim風の操作に対応。 YaziはRust製のターミナルファイルマネージャーです。すべてのI/O処理を非同期で実行し、CPU負荷の高い処理を複数のスレッドに分散するため、大きなディレクトリでも快適に閲覧・プレビューできます。
yazi は無料で使えますか?ライセンスは?
yazi は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
yazi は今もメンテナンスされていますか?
活発にメンテナンス中。yazi の最終コミットは 2026年10月20日 です。
yazi は何に使えますか?
ターミナルのみの環境で、SSH経由でファイルを閲覧・プレビューする ファイルブラウザの応答性が重要な、大きなディレクトリを管理する キーボード操作中心のファイルマネージャーをNeovimなどのターミナルワークフローと組み合わせる Luaプラグインでファイル閲覧の動作をカスタマイズする
yazi はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/sxyazi/yazi

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト