broot
Interactive file manager and directory navigator with fuzzy search, git integration, and file operations
Broot is an interactive terminal file manager that provides a tree-like view of directories with fuzzy search capabilities. It replaces traditional commands like ls and tree by showing directory structures in a compact, navigable format that respects .gitignore files and handles large directories efficiently by showing only relevant files.
The tool allows users to quickly navigate to directories using fuzzy search, preview files including images in compatible terminals (Kitty, WezTerm), and perform file operations like move, copy, and delete while maintaining visual context. Users can open multiple panels for side-by-side directory comparison and file management, similar to dual-pane file managers.
Broot includes git integration through commands like :gf to display file statuses and :gs to show only git-tracked changes. It supports content searching with c/pattern, regex searches with /pattern, and various sorting options including by size (--sort-by-size) and date (--sort-by-date). The tool also features a staging area for batch operations on multiple files and customizable verbs for executing commands on selected files.



Alternatives & related tools
dust
A disk usage analyzer that shows directory sizes with visual bars and intelligent tree traversal
Dufs
File server with static serving, uploads, search, zip folder download, account-based access control, HTTPS, and WebDAV, usable from a browser or curl.
lsd
Enhanced ls replacement with colors, icons, tree view, and additional formatting options written in Rust
xplr
Terminal-based file explorer with Lua scripting, keyboard controls, and plugin system for command-line integration
ouch
CLI tool for compressing and decompressing files across 14+ formats with automatic format detection
add a badge to your README
Maintain broot? Show that it's featured on trmn. The badge links back to this page.
[](https://www.trmn.sh/tools/broot?utm_source=badge)<a href="https://www.trmn.sh/tools/broot?utm_source=badge"><img src="https://www.trmn.sh/badge/broot.svg" alt="Featured on trmn" height="20"></a>