Официальный менеджер пакетов Rust: загружает зависимости проекта и компилирует код на Rust.
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
Установите инструмент с помощью cargo
cargo install cargo-tree-tui - 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 обновляется ежедневно.
Похожие проекты
Rust-крейт для создания терминальных интерфейсов (TUI) с переиспользуемыми виджетами и простой моделью отрисовки.
Терминальный клиент (TUI) для PostgreSQL, MySQL, SQLite, DuckDB и других баз данных с сочетаниями клавиш в стиле Vim.
Терминальный интерфейс для управления Bluetooth-устройствами в Linux на базе BlueZ.
Терминальный интерфейс, который отображает граф коммитов Git в виде изображений — как git log --graph --all, — чтобы просматривать историю репозитория.
HTTP-клиент с TUI для создания и выполнения REST-запросов из коллекций YAML, которые можно хранить в системе контроля версий.