El gestor oficial de paquetes de Rust: descarga las dependencias de los proyectos y compila código Rust.
orhun/cargo-tree-tui
Interfaz interactiva de terminal para explorar el grafo de dependencias de un proyecto Rust como un árbol navegable, mediante cargo tree-tui.
- Estrellas
- 56
- Forks
- 10
- Issues abiertos
- 0
- Último commit
- hace 4 días
¿Qué es?
cargo-tree-tui es una interfaz de terminal para explorar el grafo de dependencias de un proyecto Rust. Se ejecuta como subcomando de cargo desde la raíz de un proyecto Cargo y abre una vista interactiva en forma de árbol de los crates de los que depende el proyecto.
Mientras que el comando estándar cargo tree muestra un listado estático, esta herramienta permite recorrer interactivamente la jerarquía de dependencias. Esto resulta útil cuando un proyecto incluye muchos crates transitivos y necesitas averiguar qué ruta incorpora uno en particular. Está desarrollada sobre ratatui, una biblioteca de Rust para crear interfaces de terminal.
El proyecto se puede instalar desde crates.io con cargo install o directamente desde su repositorio de Git. Su página de inicio enlaza a la página de objetivos del proyecto Rust sobre cargo tree interactivo, y su autor ha dado una charla sobre la herramienta en una conferencia.
Funciones clave
- 01Vista interactiva y navegable en forma de árbol de las dependencias de Cargo
- 02Se ejecuta como subcomando de cargo (cargo tree-tui) en cualquier proyecto Cargo
- 03Desarrollado sobre la biblioteca de interfaz de terminal ratatui
- 04Se puede instalar desde crates.io o directamente desde Git
Casos de uso
- Encontrar qué ruta de dependencias incorpora un crate transitivo en particular
- Explorar la estructura de un espacio de trabajo grande de Rust con muchas dependencias
- Inspeccionar el árbol de dependencias de un proyecto sin salir de la terminal
Inicio rápido
- 1
Instala la herramienta con cargo
cargo install cargo-tree-tui - 2
Ejecútala desde la raíz de tu proyecto de Cargo
cargo tree-tui
Antes de usarlo
- Los metadatos de la licencia indican Apache-2.0, mientras que el README indica MIT OR Apache-2.0.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es cargo-tree-tui?
- Interfaz interactiva de terminal para explorar el grafo de dependencias de un proyecto Rust como un árbol navegable, mediante cargo tree-tui. cargo-tree-tui es una interfaz de terminal para explorar el grafo de dependencias de un proyecto Rust. Se ejecuta como subcomando de cargo desde la raíz de un proyecto Cargo y abre una vista interactiva en forma de árbol de los crates de los que depende el proyecto.
- ¿cargo-tree-tui es gratuito? ¿Qué licencia tiene?
- cargo-tree-tui es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿cargo-tree-tui sigue mantenido?
- Mantenimiento activo. El último commit de cargo-tree-tui fue el 2 nov 2026.
- ¿Para qué puedo usar cargo-tree-tui?
- Encontrar qué ruta de dependencias incorpora un crate transitivo en particular Explorar la estructura de un espacio de trabajo grande de Rust con muchas dependencias Inspeccionar el árbol de dependencias de un proyecto sin salir de la terminal
- ¿Cómo se instala cargo-tree-tui?
- Instala la herramienta con cargo: cargo install cargo-tree-tui Ejecútala desde la raíz de tu proyecto de Cargo: cargo tree-tui
- ¿Dónde consigo cargo-tree-tui?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/orhun/cargo-tree-tui
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Un crate de Rust para crear interfaces de usuario de terminal (TUI) con widgets reutilizables y un modelo de renderizado sencillo.
Cliente de bases de datos para PostgreSQL, MySQL, SQLite, DuckDB y más, con interfaz de terminal (TUI) y atajos de teclado al estilo de Vim.
Interfaz de terminal para gestionar dispositivos Bluetooth en Linux, basada en BlueZ.
Una interfaz de terminal que muestra el grafo de commits de Git como imágenes, similar a `git log --graph --all`, para explorar el historial de un repositorio.
Cliente HTTP de terminal (TUI) que define y ejecuta solicitudes REST a partir de colecciones YAML con control de versiones.