File Manager TUI yazi/lf/ranger/nnn 2026(ファイルマネージャーチューアイ)
TUI File Manager比較。yazi 0.4 (Rust・Async)・lf 32 (Go・ranger Inspired)・ranger 1.9 (Python・Rich Preview)・nnn 5.0 (C・Minimal+Plugin)・broot 1.46 (Tree View+fuzzy search)・mc Midnight Commander 4.8.32・Vifm 0.13・xplr 1.0・LF/Yazi.config・¥0 OSS・bat/eza/lsd/duf統合、2026年yazi主流化。
概要
2026年現在、ターミナルベースのファイルマネージャー(TUI)は、コマンドラインユーザーの生産性向上に不可欠なツールとなっている。代表的なものに、Rustで書かれたyazi 0.4、Goで実装されたlf 32、Pythonで構築されたranger 1.9、Cベースのnnn 5.0、TreeView+ファジー検索を備えたbroot 1.46、そして長年愛用されてきたMidnight Commander 4.8.32が挙げられる。2025年にyaziが主流化を果たし、2026年にはRust系TUIの統合機能が拡充、Pythonベースのrangerはリッチプレビュー機能を強化した点が注目される。各ツールは独自の設計哲学と拡張性を持ち、用途に応じて選択が可能である。
主な特徴・仕組み
- yazi 0.4
- Rust + async I/Oで 0.4 秒以内にディレクトリ読み込み
- 80% のCPU使用率を抑えつつ 1.5GB のメモリで実行
- bat, eza, lsd, duf と統合し、シェルスクリプトでの呼び出しが容易
- lf 32
- Go で構築、32 行のコードで高速起動(< 200ms)
- Ranger 風のキーバインドを採用し、学習コスト低減
- 256 色のカラースキームをサポートし、ターミナルの外観をカスタマイズ
- ranger 1.9
- Python 3.10 で実装、リッチプレビューを 90% 以上の速度で提供
- 10 行の設定ファイルでファイル検索を高速化(fuzzy search)
- 64-bit Linux/Windows/macOS で動作し、マルチウィンドウをサポート
- nnn 5.0
- C 言語で 5KB のバイナリサイズ、起動時間 30ms
- プラグイン体系で 200+ 拡張が利用可能
- 1.0 秒以内に 10,000 ファイルをリスト表示
- broot 1.46
- TreeView で 3D 表示を実現、ファイル構造を直感的に把握
- ファジー検索で 0.1 秒以内に目的ファイルへジャンプ
- 1.2GB のメモリ使用で 1TB 以上のディスクをスキャン
- Midnight Commander 4.8.32
- 30 年以上の歴史を持ち、2D UI とキーボード駆動が特徴
- 8.5MB のバイナリで、Windows 10 以降も動作
- 1.0 秒で 5,000 ファイルの一覧表示
- Vifm 0.13
- Vim キーバインドを採用し、Vim ユーザーに親和性
- 1.0 秒以内に 20,000 ファイルをロード
- 1.0GB のメモリで 200GB のストレージを管理
- xplr 1.0
- Go で 1.5MB のバイナリ、起動時間 50ms
- 100% ターミナル内で完結する操作性
- 2.0 秒以内に 30,000 ファイルを検索
スペック比較表
| ツール | 言語 | バージョン | バイナリサイズ | 起動時間 | メモリ使用 | 主な特徴 |
|---|---|---|---|---|---|---|
| yazi | Rust | 0.4 | 4.2MB | 200ms | 1.5GB | 非同期I/O, bat/eza統合 |
| lf | Go | 32 | 1.1MB | 150ms | 1.0GB | Ranger 風キーバインド |
| ranger | Python | 1.9 | 5.6MB | 250ms | 1.2GB | リッチプレビュー |
| nnn | C | 5.0 | 5KB | 30ms | 0.8GB | プラグイン豊富 |
| broot | Rust | 1.46 | 3.3MB | 180ms | 1.2GB | TreeView + ファジー検索 |
具体例・対応製品
- Ryzen 9 7950X3D
- 16 コア 32 スレッド、3.4GHz ベース / 4.5GHz ブースト
- 64GB DDR5-4800、1TB NVMe SSD
- 750W 80+ Platinum PSU
- yazi 0.4 で 0.3 秒でディレクトリを読み込み、bat でハイライト表示
- Intel Core i9‑13900K
- 24 コア 32 スレッド、3.0GHz ベース / 5.8GHz ブースト
- 32GB DDR5-6000、2TB NVMe SSD
- 650W 80+ Gold PSU
- lf 32 で 0.15 秒で 10,000 ファイルを表示、xplr でファイル検索
- AMD Ryzen 7 7700X
- 8 コア 16 スレッド、3.8GHz ベース / 5.4GHz ブースト
- 16GB DDR4-3200、512GB NVMe SSD
- 550W 80+ Bronze PSU
- ranger 1.9 で 0.9 秒でプレビュー表示、nnn 5.0 で 30ms 起動
自作PCでの選び方・注意点
- CPU:TUI は CPU 集中型ではないが、マルチスレッドでのファイルスキャン速度に影響。Ryzen 9 7950X3D のような高コア数を選ぶと大容量ディスクでも高速化。
- メモリ:1.5GB 以上の使用量が見込まれるため、最低 32GB 推奨。大量ファイルを扱う場合は 64GB が安心。
- ストレージ:NVMe SSD で 1TB 以上を搭載。高速 I/O でファイルリスト生成が 0.1 秒以下に。
- ターミナルエミュレータ:Alacritty、Kitty、Windows Terminal など、True Color と 256 色をサポートするものを選択。
- 拡張性:プラグイン対応の nnn や yazi はカスタムスクリプトで機能拡張が容易。自作 PC で複数のツールを試す場合は、設定ファイルを Git で管理すると便利。
- OS:Linux (Ubuntu 24.04 LTS) が最も安定。Windows では WSL2 で動作させるとファイルシステムの互換性が高い。
- 電源:750W 以上の高効率 PSU を選ぶことで、長時間稼働時の熱管理が向上。
関連用語との違い
- GUI ファイルマネージャ(例:Nautilus、Dolphin)と比べ、TUI は 80% のリソースで動作し、キーボード中心の操作が可能。
- シェル(bash, zsh)との違いは、TUI はファイル操作を専用に最適化し、リッチプレビューやファジー検索を即時に実現。
- SFTP クライアント(例:FileZilla)と比べ、ローカルディスクの高速操作に特化。リモート接続は sshfs でマウントして使用。
よくある質問(FAQ)
Q1. どの TUI が初心者におすすめですか?
A1. lf 32 は Ranger と同様のキーバインドを採用しているため、既に Ranger を使っている場合は移行が容易。設定ファイルが 1 行で済む点も初心者に優しい。
Q2. 複数の TUI を同時に使うことは可能ですか?
A2. はい。各ツールは独立したプロセスとして動作するため、ターミナル内で tmux などを利用して複数ウィンドウを開くことができる。
Q3. Python 版の ranger は 2025 年にどのように改善されましたか?
A3. 2025 年にリリースされた ranger 1.9 では、リッチプレビュー機能が 90% 以上の速度で動作し、Python 3.10 の型ヒントを活用した高速化が図られた。
まとめ
2026 年の TUI ファイルマネージャーは、Rust、Go、Python、C それぞれの言語が持つ強みを活かし、非同期 I/O、ファジー検索、TreeView 表示といった多彩な機能を提供。自作 PC では CPU、メモリ、ストレージを十分に確保し、ターミナルエミュレータと合わせて選択すると、コマンドライン作業の効率が飛躍的に向上する。各ツールの特徴を理解し、用途に合わせて組み合わせることで、ターミナル環境を最適化できる。