Repolode
orhun

orhun/cargo-tree-tui

Интерактивный терминальный интерфейс для просмотра графа зависимостей Rust-проекта в виде дерева; запускается командой cargo tree-tui.

Звёзды
56
Форки
10
Открытые issues
0
Последний коммит
5 дней назад

Что это?

cargo-tree-tui — терминальный интерфейс для изучения графа зависимостей Rust-проекта. Его запускают как подкоманду cargo из корневой папки проекта Cargo: открывается интерактивное дерево используемых проектом крейтов.

В отличие от стандартной команды cargo tree, которая выводит статичный список, этот инструмент позволяет интерактивно перемещаться по иерархии зависимостей. Это удобно, если проект подтягивает множество транзитивных крейтов и нужно выяснить, по какой цепочке подключён конкретный крейт. Инструмент построен на ratatui — библиотеке Rust для создания терминальных интерфейсов.

Проект можно установить с crates.io с помощью cargo install или напрямую из Git-репозитория. На главной странице есть ссылка на страницу целей проекта Rust, посвящённую интерактивному cargo tree, а автор выступал с докладом об этом инструменте на конференции.

Ключевые возможности

  • 01Интерактивное дерево зависимостей Cargo с навигацией
  • 02Запускается как подкоманда cargo (cargo tree-tui) в любом проекте Cargo
  • 03Построен на библиотеке ratatui для терминальных интерфейсов
  • 04Устанавливается с crates.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?
Интерактивный терминальный интерфейс для просмотра графа зависимостей Rust-проекта в виде дерева; запускается командой cargo tree-tui. cargo-tree-tui — терминальный интерфейс для изучения графа зависимостей Rust-проекта. Его запускают как подкоманду cargo из корневой папки проекта Cargo: открывается интерактивное дерево используемых проектом крейтов.
cargo-tree-tui можно использовать бесплатно? Какая у него лицензия?
cargo-tree-tui распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
cargo-tree-tui всё ещё поддерживается?
Активно поддерживается. Последний коммит в cargo-tree-tui — 2 нояб. 2026 г..
Для чего можно использовать 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 проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Терминальный интерфейс, который отображает граф коммитов Git в виде изображений — как git log --graph --all, — чтобы просматривать историю репозитория.

2,2 тыс.+8 за неделю70RustMITАктивно поддерживаетсяОбновлён 6 дней назад