Broot is an interactive terminal file manager designed for navigating, searching, and manipulating complex file system hierarchies. It provides a visual tree-based interface that allows users to explore disk contents, manage file operations, and execute shell commands directly within the command line environment.
The tool distinguishes itself through real-time fuzzy searching and recursive tree traversal, which filter directory structures as you type to maintain a clear, relevant view of the file system. It integrates version control status directly into the navigation view, displaying branch information and modification states to assist with project management. Additionally, it supports multi-panel layouts for side-by-side comparisons and cross-panel file operations.
Beyond basic navigation, the application includes utilities for disk usage analysis, providing background metadata aggregation to calculate file sizes and directory statistics without interrupting the user interface. It also offers content previewing for various file types and maintains continuity with the host shell by synchronizing the active directory upon exit.