Repolode
orhun

orhun/cargo-tree-tui

cargo tree-tui で実行できる、Rust プロジェクトの依存関係グラフをツリー形式でたどれる対話型ターミナル UI。

スター
56
フォーク
10
未解決の Issue
0
最終コミット
5 日前

これは何?

cargo-tree-tui は、Rust プロジェクトの依存関係グラフを調べるためのターミナル UI です。Cargo プロジェクトのルートで cargo サブコマンドとして実行すると、プロジェクトが依存するクレートを対話型のツリー表示で確認できます。

標準の cargo tree コマンドが静的な一覧を出力するのに対し、このツールでは依存関係の階層を対話的にたどれます。推移的なクレートを多数取り込むプロジェクトで、特定のクレートがどの経路から導入されたのかを確認するのに便利です。ターミナル UI 用の Rust ライブラリ、ratatui を使って構築されています。

crates.io から cargo install でインストールできるほか、Git リポジトリから直接インストールすることもできます。ホームページには、対話型 cargo tree に関する Rust プロジェクト目標ページへのリンクがあり、作者はこのツールについてカンファレンスで講演しています。

主な機能

  • 01Cargo の依存関係を対話的にたどれるツリー表示
  • 02任意の Cargo プロジェクトで cargo サブコマンド(cargo tree-tui)として実行
  • 03ターミナル UI ライブラリ ratatui を使用
  • 04crates.io または Git リポジトリからインストール可能

ユースケース

  • 特定の推移的なクレートを取り込んでいる依存経路の特定
  • 依存関係が多い大規模な Rust ワークスペースの構造の調査
  • ターミナルを離れずにプロジェクトの依存関係ツリーを確認

クイックスタート

  1. 1

    cargoでツールをインストールします

    cargo install cargo-tree-tui
  2. 2

    Cargoプロジェクトのルートから実行します

    cargo tree-tui

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

  • ライセンスのメタデータにはApache-2.0と記載されていますが、READMEにはMIT OR Apache-2.0と記載されています。

収録されている特集

トピック

よくある質問

cargo-tree-tui とは?
cargo tree-tui で実行できる、Rust プロジェクトの依存関係グラフをツリー形式でたどれる対話型ターミナル UI。 cargo-tree-tui は、Rust プロジェクトの依存関係グラフを調べるためのターミナル UI です。Cargo プロジェクトのルートで cargo サブコマンドとして実行すると、プロジェクトが依存するクレートを対話型のツリー表示で確認できます。
cargo-tree-tui は無料で使えますか?ライセンスは?
cargo-tree-tui は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
cargo-tree-tui は今もメンテナンスされていますか?
活発にメンテナンス中。cargo-tree-tui の最終コミットは 2026年11月2日 です。
cargo-tree-tui は何に使えますか?
特定の推移的なクレートを取り込んでいる依存経路の特定 依存関係が多い大規模な Rust ワークスペースの構造の調査 ターミナルを離れずにプロジェクトの依存関係ツリーを確認
cargo-tree-tui のインストール方法は?
cargoでツールをインストールします: cargo install cargo-tree-tui Cargoプロジェクトのルートから実行します: cargo tree-tui
cargo-tree-tui はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/orhun/cargo-tree-tui

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

関連プロジェクト