Rust公式のパッケージマネージャー。プロジェクトの依存関係をダウンロードし、Rustコードをコンパイルします。
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
cargoでツールをインストールします
cargo install cargo-tree-tui - 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 の数値は毎日更新されます。
関連プロジェクト
vim風キーバインドを備えた、PostgreSQL、MySQL、SQLite、DuckDBなどに対応するターミナル(TUI)データベースクライアント。
BlueZを利用した、Linux上でBluetoothデバイスを管理するターミナルUI。
バージョン管理可能なYAMLコレクションでRESTリクエストを定義・実行できる、ターミナル向けHTTPクライアント(TUI)。