Gerenciador de pacotes oficial do Rust, que baixa as dependências dos projetos e compila código Rust.
orhun/cargo-tree-tui
Uma interface interativa de terminal para explorar o grafo de dependências de um projeto Rust em uma árvore navegável, executada com cargo tree-tui.
- Estrelas
- 56
- Forks
- 10
- Issues abertas
- 0
- Último commit
- há 4 dias
O que é?
cargo-tree-tui é uma interface de terminal para explorar o grafo de dependências de um projeto Rust. Ela é executada como um subcomando do Cargo na raiz de um projeto Cargo e abre uma visualização interativa em árvore das crates das quais o projeto depende.
Enquanto o comando padrão cargo tree exibe uma listagem estática, esta ferramenta permite navegar interativamente pela hierarquia de dependências. Isso é útil quando um projeto inclui muitas crates transitivas e você precisa descobrir qual caminho traz uma crate específica. A ferramenta é feita com ratatui, uma biblioteca Rust para interfaces de terminal.
O projeto pode ser instalado pelo crates.io com cargo install ou diretamente do repositório Git. A página inicial tem um link para a página de objetivos do projeto Rust sobre a árvore interativa do Cargo, e o autor também apresentou a ferramenta em uma palestra de conferência.
Recursos principais
- 01Visualização interativa e navegável em árvore das dependências do Cargo
- 02Executa como subcomando do Cargo (cargo tree-tui) em qualquer projeto Cargo
- 03Feito com a biblioteca de interface de terminal ratatui
- 04Pode ser instalado pelo crates.io ou diretamente do Git
Casos de uso
- Descobrir qual caminho de dependências inclui uma crate transitiva específica
- Explorar a estrutura de um workspace Rust grande com muitas dependências
- Inspecionar a árvore de dependências de um projeto sem sair do terminal
Início rápido
- 1
Instale a ferramenta com cargo
cargo install cargo-tree-tui - 2
Execute-a a partir da raiz do seu projeto Cargo
cargo tree-tui
Antes de usar
- Os metadados da licença indicam Apache-2.0, enquanto o README indica MIT OR Apache-2.0.
Em coleções
Tópicos
Perguntas frequentes
- O que é cargo-tree-tui?
- Uma interface interativa de terminal para explorar o grafo de dependências de um projeto Rust em uma árvore navegável, executada com cargo tree-tui. cargo-tree-tui é uma interface de terminal para explorar o grafo de dependências de um projeto Rust. Ela é executada como um subcomando do Cargo na raiz de um projeto Cargo e abre uma visualização interativa em árvore das crates das quais o projeto depende.
- cargo-tree-tui é gratuito? Qual é a licença?
- cargo-tree-tui é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- cargo-tree-tui ainda é mantido?
- Manutenção ativa. O último commit de cargo-tree-tui foi em 2 de nov. de 2026.
- Para que posso usar cargo-tree-tui?
- Descobrir qual caminho de dependências inclui uma crate transitiva específica Explorar a estrutura de um workspace Rust grande com muitas dependências Inspecionar a árvore de dependências de um projeto sem sair do terminal
- Como instalar cargo-tree-tui?
- Instale a ferramenta com cargo: cargo install cargo-tree-tui Execute-a a partir da raiz do seu projeto Cargo: cargo tree-tui
- Onde consigo cargo-tree-tui?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/orhun/cargo-tree-tui
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma crate Rust para criar interfaces de usuário no terminal (TUIs), com widgets reutilizáveis e um modelo de renderização simples.
Cliente de banco de dados com TUI para PostgreSQL, MySQL, SQLite, DuckDB e outros, com atalhos de teclado no estilo do Vim.
Uma interface de terminal para gerenciar dispositivos Bluetooth no Linux, baseada no BlueZ.
Uma interface de terminal que exibe o grafo de commits do Git como imagens, semelhante a git log --graph --all, para navegar pelo histórico do repositório.
Cliente HTTP de terminal (TUI) que define e executa requisições REST a partir de coleções YAML com controle de versão.