A new way to see and navigate directory trees. An interactive tree view with fuzzy search and file preview.
Broot is a modern file browser and directory navigator designed to replace traditional tools like ls and tree with a more efficient, interactive experience. It provides a tree view of directories with intelligent filtering to show only the most relevant files, respecting .gitignore rules and offering toggles for hidden and ignored files. Unlike the overwhelming output of traditional tree commands, broot keeps large directory listings manageable by showing "unlisted" counts for collapsed subdirectories.
The tool excels at quick navigation and file discovery through fuzzy search, allowing users to type a few letters to find files or directories and instantly cd to them with alt+enter. It supports various search modes including regular expressions, content search, and logical operators to combine patterns. Users can preview files directly in the interface, manipulate files with built-in commands like move, copy, and delete, and work with multiple panels for side-by-side file management.
Broot is particularly valuable for developers and power users who frequently navigate complex directory structures. It integrates well with version control systems by displaying git statuses, supports custom commands and shortcuts, and includes specialized modes like "whale spotting" for analyzing disk usage. The tool maintains the familiar feel of terminal-based file management while adding modern conveniences like real-time search, visual previews, and multi-file operations through a staging area.


