Repolode
Canop

Canop/broot

不要な項目を折りたたんだツリー表示に、あいまい検索、ファイル操作、プレビュー、Gitの状態表示を備えたターミナル用ディレクトリナビゲーター。

代替できる製品:tree

スター
13,083
フォーク
327
未解決の Issue
108
最終コミット
昨日

これは何?

Brootは、ディレクトリツリーの表示、移動、検索ができるコマンドラインツールです。`tree`のように再帰的な一覧をすべて出力するのではなく、大きなディレクトリをコンパクトで操作しやすい画面に表示し、`.gitignore`も尊重するため、不要なファイルに煩わされません。キーボードショートカットで、隠しファイルやGitで無視されるファイルの表示を切り替えられます。

数文字入力してディレクトリをあいまい検索し、alt+enterを押すと、brootを終了してそのディレクトリでシェルに戻れます。正規表現やファイル内容(`c/`プレフィックス)、パターンの論理的な組み合わせを使った検索もできます。ファイルを開く、プレビューする、編集するほか、移動、コピー、削除も可能です。設定ファイルでカスタムverbやショートカットを設定できます。パネルモードでは、2つのディレクトリを並べて操作できます。

サイズ、日付、権限の列に加え、ディスク容量を消費しているファイルを探す「whale-spotting」モードやファイルシステムの使用状況表示も備えています。また、ファイルの状態、ブランチのahead/behind数、変更ファイルのdiffを確認できるGitコマンドも利用できます。

主な機能

  • 01`.gitignore`を尊重し、ディレクトリツリー内の一覧対象外の項目を折りたたみます。
  • 02正規表現、ファイル内容、論理パターン演算子に対応したあいまい検索。
  • 03Alt+enterでbrootを終了し、選択したディレクトリに移動します。
  • 04移動、コピー、削除、mkdirを内蔵し、カスタムverbやショートカットも設定できます。
  • 05KittyやWezTermのターミナルでは画像も表示できるファイルプレビュー。
  • 06Gitの状態表示と、絞り込み可能なgit status一覧。

ユースケース

  • ツリー全体の一覧をスクロールせずに、大規模なプロジェクトのディレクトリを調べる。
  • 数回のキー操作で、シェルから深い階層にあるディレクトリへ移動する。
  • ディスク容量を最も消費しているファイルやフォルダーを見つける。
  • コミット前に、Gitリポジトリの変更ファイルを確認してステージングする。

クイックスタート

  1. 1

    プロジェクトのウェブサイトでインストール手順を確認してください

  2. 2

    overview オプションを指定して broot を起動し、ディレクトリを表示してください

    br -s

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

  • README にはインストールコマンドが記載されておらず、インストールの詳細は外部ウェブサイトにのみ掲載されています。

トピック

よくある質問

broot とは?
不要な項目を折りたたんだツリー表示に、あいまい検索、ファイル操作、プレビュー、Gitの状態表示を備えたターミナル用ディレクトリナビゲーター。 Brootは、ディレクトリツリーの表示、移動、検索ができるコマンドラインツールです。`tree`のように再帰的な一覧をすべて出力するのではなく、大きなディレクトリをコンパクトで操作しやすい画面に表示し、`.gitignore`も尊重するため、不要なファイルに煩わされません。キーボードショートカットで、隠しファイルやGitで無視されるファイルの表示を切り替えられます。
broot は無料で使えますか?ライセンスは?
broot は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
broot は今もメンテナンスされていますか?
活発にメンテナンス中。broot の最終コミットは 2026年10月18日 です。
broot は何に使えますか?
ツリー全体の一覧をスクロールせずに、大規模なプロジェクトのディレクトリを調べる。 数回のキー操作で、シェルから深い階層にあるディレクトリへ移動する。 ディスク容量を最も消費しているファイルやフォルダーを見つける。 コミット前に、Gitリポジトリの変更ファイルを確認してステージングする。
broot のインストール方法は?
プロジェクトのウェブサイトでインストール手順を確認してください overview オプションを指定して broot を起動し、ディレクトリを表示してください: br -s
broot はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Canop/broot

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

関連プロジェクト