broot(1) broot manpage broot(1)

broot - Tree view, file manager, configurable launcher

broot [flags] [options] [path]
br [flags] [options] [path]

broot lets you explore file hierarchies with a tree-like view, manipulate files, launch actions, and define your own shortcuts.

broot is best launched as br: this shell function gives you access to more commands, especially cd. The br shell function is interactively installed on first broot launch.

Flags and options can be classically passed on launch but also written in the configuration file. Each flag has a counter-flag so that you can cancel at command line a flag which has been set in the configuration file.

FLAGS

Show the last modified date of files and directories
Dont show the last modified date
Only show folders
Show folders and files alike
Show filesystem info on top
Show git statuses on files and stats on repo
Dont show git statuses on files and stats on repo
Only show files having an interesting git status, including hidden ones
Print help information
Show hidden files
Dont show hidden files
Show git ignored files
Dont show git ignored files
Show permissions
Dont show permissions
Show the size of files and directories
Dont show sizes
Sort by count (only show one level of the tree)
Sort by date (only show one level of the tree)
Sort by size (only show one level of the tree)
Same as sort-by-type-dirs-first
Sort by type, directories first (only show one level of the tree)
Sort by type, directories last (only show one level of the tree)
Sort by size, show ignored and hidden files
Dont sort
Trim the root too and dont show a scrollbar
Dont trim the root level, show a scrollbar
Where to write the produced cmd (if any)
Semicolon separated commands to execute
Whether to have styles and colors (default is usually OK)

[possible values: auto, yes, no]

Semicolon separated paths to specific config files
Height (if you dont want to fill the screen or for file export)
Install or reinstall the br shell function
Where to write the produced cmd (if any)

[possible values: undefined, refused, installed]

Print to stdout the br function for a given shell
A socket to listen to for commands
Ask for the current root of the remote broot
Write default conf files in given directory
A socket that broot sends commands to before quitting
Print version

broot is known to be slow on most Windows installations.

On unix and mac platforms, most problems you may encounter are related to some terminals or terminal multiplexers which either intercepts some standard TTY instructions or break buffering or size querying. The list of shortcuts you can define in the config file is thus dependent of your system.

broot is free and open-source and is written by denys.seguret@gmail.com. The source code and documentation are available at https://dystroy.org/broot

1.44.2