broot Interactive Directory Navigator

broot Interactive Directory Navigator

github.com

2

About this website

broot is a free and open-source interactive directory navigation tool and file manager for the terminal that combines the features of a tree view, a fuzzy file finder, and a launcher into a single unified interface. Created by Denys Seguret (Canop) in 2019 and written in Rust, broot is designed to help users navigate large directory trees quickly, find files by name or content, and perform common file operations without leaving the terminal. Key features: interactive tree: displays a filtered, virtual tree view of the current directory, showing only relevant paths (not the entire tree), making navigation in large projects manageable. The tree collapses automatically when it would be too large. Fuzzy search: type a few characters to instantly filter the tree to matching paths, with case-insensitive fuzzy matching (matching partial names in any order). Vim-like keybindings: hjkl for navigation. File preview: preview panel showing file contents with syntax highlighting (via syntect), image previews (Kitty graphics protocol or iTerm2), and PDF text extraction. File operations: delete (Ctrl-D), copy (Ctrl-C), cut (Ctrl-X), paste (Ctrl-V), rename (F2), create file/directory. Custom verbs: define custom commands in the config file that execute shell commands on the selected file, such as opening in a specific editor, running git commands, or launching scripts. Git integration: shows Git status indicators next to files. Search modes: search by name (default), by content (using ripgrep for fast full-text search), or by file size/date. Bookmarks for quick navigation. Theming with customizable colors. Cross-platform: Linux, macOS, Windows, BSD. MIT.

Tags & Categories

Categories

Statistics

2
Views
0
Clicks
0
Like
0
Dislike

Comments

Log In to post a comment

No comments yet. Be the first!