Un comando cd más inteligente que aprende cuáles son tus directorios más usados y te permite acceder a ellos con unas pocas teclas, en los principales shells.
Canop/broot
Un navegador de directorios para la terminal que muestra árboles compactos, con búsqueda difusa, operaciones con archivos, vistas previas y estado de Git.
Alternativa open source a:tree
- Estrellas
- 13,083
- Forks
- 327
- Issues abiertos
- 108
- Último commit
- ayer
¿Qué es?
Broot es una herramienta de línea de comandos para ver, recorrer y buscar en árboles de directorios. En lugar de volcar una lista recursiva completa como `tree`, muestra los directorios grandes en una vista compacta y navegable, y respeta `.gitignore` para que los archivos no deseados no estorben. Puedes mostrar u ocultar los archivos ocultos y los ignorados por Git con atajos de teclado.
Escribe unas pocas letras para buscar directorios por coincidencia difusa y luego pulsa alt+enter para salir de broot y quedar en ese directorio en la terminal. Las búsquedas admiten expresiones regulares, contenido de archivos (prefijo `c/`) y combinaciones lógicas de patrones. Puedes abrir, previsualizar, editar, mover, copiar y eliminar archivos, y configurar verbos y atajos personalizados en un archivo de configuración. El modo de panel permite trabajar con dos directorios en paralelo.
Broot también ofrece columnas de tamaño, fecha y permisos; un modo para detectar qué ocupa espacio en disco; una vista del uso del sistema de archivos; y comandos de Git que muestran el estado de los archivos, cuántos commits va por delante o por detrás la rama y las diferencias de los archivos modificados.
Funciones clave
- 01Pliega el contenido no listado en los árboles de directorios y respeta `.gitignore`.
- 02Búsqueda difusa con expresiones regulares, contenido de archivos y operadores lógicos para combinar patrones.
- 03Pulsa alt+enter para salir de broot y cambiar al directorio seleccionado.
- 04Funciones integradas para mover, copiar y eliminar archivos y crear directorios (`mkdir`), además de verbos y atajos personalizados.
- 05Vistas previas de archivos, incluidas imágenes en las terminales Kitty y WezTerm.
- 06Vista del estado de Git y listado filtrado de archivos según su estado en Git.
Casos de uso
- Explorar directorios de proyectos grandes sin recorrer una lista completa del árbol.
- Ir a un directorio anidado desde la terminal con unas pocas pulsaciones.
- Encontrar qué archivos o carpetas ocupan más espacio en disco.
- Revisar y preparar para el commit los archivos modificados de un repositorio de Git.
Inicio rápido
- 1
Consulta las instrucciones de instalación en el sitio web del proyecto
- 2
Inicia broot con la opción overview para ver un directorio
br -s
Antes de usarlo
- El README no incluye comandos de instalación; los detalles de la instalación solo están en el sitio web externo.
Temas
Preguntas frecuentes
- ¿Qué es broot?
- Un navegador de directorios para la terminal que muestra árboles compactos, con búsqueda difusa, operaciones con archivos, vistas previas y estado de Git. Broot es una herramienta de línea de comandos para ver, recorrer y buscar en árboles de directorios. En lugar de volcar una lista recursiva completa como `tree`, muestra los directorios grandes en una vista compacta y navegable, y respeta `.gitignore` para que los archivos no deseados no estorben. Puedes mostrar u ocultar los archivos ocultos y los ignorados por Git con atajos de teclado.
- ¿broot es gratuito? ¿Qué licencia tiene?
- broot es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿broot sigue mantenido?
- Mantenimiento activo. El último commit de broot fue el 18 oct 2026.
- ¿Para qué puedo usar broot?
- Explorar directorios de proyectos grandes sin recorrer una lista completa del árbol. Ir a un directorio anidado desde la terminal con unas pocas pulsaciones. Encontrar qué archivos o carpetas ocupan más espacio en disco. Revisar y preparar para el commit los archivos modificados de un repositorio de Git.
- ¿Cómo se instala broot?
- Consulta las instrucciones de instalación en el sitio web del proyecto Inicia broot con la opción overview para ver un directorio: br -s
- ¿Dónde consigo broot?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/Canop/broot
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Proxy CLI que filtra y comprime la salida de comandos de shell antes de que llegue al contexto de un agente de programación con IA, reduciendo el uso de tokens.
Un emulador de terminal multiplataforma con aceleración por GPU y OpenGL que se apoya en herramientas como tmux para las pestañas y los paneles.
Un prompt minimalista y personalizable para distintos shells, escrito en Rust, que muestra información relevante del proyecto y del entorno.
Un shell interactivo de línea de comandos, fácil de usar, para macOS, Linux y otros sistemas tipo Unix, con resaltado de sintaxis y sugerencias automáticas desde el primer momento.
Una herramienta de terminal que reproduce commits de Git como sesiones de escritura animadas, con resaltado de sintaxis y transiciones del árbol de archivos.