← Package directory
Available on winget

Install Broot

A new way to see and navigate directory trees.

Install with winget
winget install --id Dystroy.broot
Upgrade
winget upgrade --id Dystroy.broot
Uninstall
winget uninstall --id Dystroy.broot

About Broot

A new way to see and navigate directory trees.

Version history

Version Updated Notes
1.56.4 Unknown Fix compilation on non-unix platforms
1.56.2 Unknown - {file-root-relative} argument - Fix #1142 - fix :clear_stage (or other operations closing the stage panel) often closing broot - Fix #1143
1.56.1 Unknown - fix a typo in one of the new verbs of the default conf
1.56.0 Unknown - impacted_panel verb argument, allows the effect of a verb to be on another panel (eg to scroll the preview panel without removing the focus from the tree) - Fix #1119 - focus_panel_left and focus_panel_right internals...
1.55.0 Unknown - activate Kitty Graphics Protocol to display Hi-Res images in iTerm2 - Thanks @kidonng - Tokyo Night skin ( https://github.com/Canop/broot/blob/main/resources/default-conf/skins/tokyo-night.hjson ) - Thanks @hb-hello -...
1.54.0 Unknown - fix crash on rendering B&W images with Kitty image protocol - don't match directories when a composite pattern has a content pattern, even negated (eg /js$/&!c/;: it's clear the user wants to match js files not contain...
1.53.0 Unknown - fix some cases of the verb not removed from the input on execution (with a risk of accidental double execution) - add the :filesystems (short :fs) verb and state on windows (it was already present on linux and mac). -...
1.52.0 Unknown - auto_open_staging_area preference - Fix #1090 - search content of file target of symlink - Fix #1081 - fix nushell script (swapped logic for --listen and --listen-auto) - Thanks @cderwin - return non-zero exit code on...
1.51.0 Unknown - improved image rendering (both speed by using the zune-image library, and quality with bilinear interpolation) - fix compilation broken by 1.50.0 on Android- thanks @dead10ck - --listen-auto listens for commands on a r...
1.50.0 Unknown - big text files now only partially loaded for initial display, remaining being done in background - Fix #1052 - better support of kitty image protocol over tmux, ssh or unknown terminals, with kitty_graphics_display opt...
1.49.1 Unknown - watching made much more efficient (some deep changes won't lead to an automatic refresh which only impacts dir size) - the name given with --listen is now provided to verb as the {server-name} verb argument
1.49.0 Unknown - :toggle_watch internal, with :watch shortcut, bound by default to alt-w. When watching is active, the tree is refreshed whenever any directory/file, even deep, is changed - Fix #730 - fallback to a transparent backgrou...
1.48.0 Unknown This release mainly brings improvements to Mac users: - Support for the 'Cmd' modifier in key shortcuts (the key is called 'Command', 'Super', 'Apple', 'Windows', depending on systems and users) - "filesystem" features h...
1.47.0 Unknown - text files with control chars were previously previewed as binary. They're now displayed as text with some '�' when needed - Fix #977 - files with ANSI escape codes (such as the one you would obtain with dysk --color y...
1.46.5 Unknown - fix :focus some/path called in a command sequence always opening new panel - Fix #1014
1.46.4 Unknown - support for keys F13 to F24 (if your system supports it) - fix :focus with argument given in configuration going up one level when root is selected - Fix #1009 - fix --max-depth ignored when in default_flags - Fix #101...
1.46.3 Unknown - fix broot waiting for events on internals like :quit - Fix #1006
1.46.2 Unknown - fix broken nushell script (--max-depth again) - Thanks @sandyspiers & @amitkot
1.46.1 Unknown - fix nushell script broken by new --max-depth argument - Thanks @lizclipse
1.46.0 Unknown - :set_max_depth <number> and :unset_max_depth - Fix #843 - Thanks @mcky - clear cache when files are deleted in staging area - Fix #999 - recompute preview transform when source file changed since last preview