Умная замена cd: запоминает часто используемые каталоги и позволяет быстро переходить к ним в популярных оболочках.
Canop/broot
Навигатор по каталогам в терминале: компактное дерево, нечёткий поиск, операции с файлами, предпросмотр и статус Git.
Open source альтернатива:tree
- Звёзды
- 13,083
- Форки
- 327
- Открытые issues
- 108
- Последний коммит
- вчера
Что это?
Broot — это инструмент командной строки для просмотра, навигации по деревьям каталогов и поиска. Вместо полного рекурсивного списка, как в `tree`, он показывает большие каталоги в компактном интерактивном виде и учитывает `.gitignore`, чтобы лишние файлы не мешали. Скрытые и игнорируемые Git файлы можно показывать и скрывать с помощью сочетаний клавиш.
Введите несколько букв, чтобы найти каталог с помощью нечёткого поиска, а затем нажмите alt+enter — broot завершит работу, и вы окажетесь в оболочке в выбранном каталоге. Поиск поддерживает регулярные выражения, содержимое файлов (префикс `c/`) и логические комбинации шаблонов. Файлы можно открывать, просматривать, редактировать, перемещать, копировать и удалять; пользовательские действия и сочетания клавиш настраиваются в конфигурационном файле. В режиме панелей можно работать с двумя каталогами бок о бок.
Broot также показывает столбцы с размером, датой и правами доступа, предлагает режим поиска того, что занимает место на диске, просмотр использования файловой системы и команды Git, отображающие статусы файлов, опережение или отставание ветки и diff изменённых файлов.
Ключевые возможности
- 01Сворачивает невыведенное содержимое дерева каталогов и учитывает `.gitignore`.
- 02Нечёткий поиск с поддержкой регулярных выражений, содержимого файлов и логических операторов для шаблонов.
- 03Сочетание Alt+enter завершает работу broot и выполняет переход в выбранный каталог.
- 04Встроенные команды для перемещения, копирования, удаления и создания каталогов, а также пользовательские действия и сочетания клавиш.
- 05Предпросмотр файлов, в том числе изображений в терминалах Kitty и WezTerm.
- 06Просмотр статуса Git и список файлов с фильтрацией по статусу Git.
Сценарии использования
- Изучение большого каталога проекта без прокрутки полного дерева файлов.
- Переход из оболочки в глубоко вложенный каталог несколькими нажатиями клавиш.
- Поиск файлов или папок, занимающих больше всего места на диске.
- Проверка и подготовка изменённых файлов в репозитории Git перед коммитом.
Быстрый старт
- 1
Ознакомьтесь с инструкциями по установке на сайте проекта
- 2
Запустите broot с опцией overview, чтобы просмотреть каталог
br -s
Что важно знать
- В README нет команд для установки; подробности установки доступны только на внешнем сайте.
Темы
Частые вопросы
- Что такое broot?
- Навигатор по каталогам в терминале: компактное дерево, нечёткий поиск, операции с файлами, предпросмотр и статус Git. Broot — это инструмент командной строки для просмотра, навигации по деревьям каталогов и поиска. Вместо полного рекурсивного списка, как в `tree`, он показывает большие каталоги в компактном интерактивном виде и учитывает `.gitignore`, чтобы лишние файлы не мешали. Скрытые и игнорируемые Git файлы можно показывать и скрывать с помощью сочетаний клавиш.
- broot можно использовать бесплатно? Какая у него лицензия?
- broot распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- broot всё ещё поддерживается?
- Активно поддерживается. Последний коммит в broot — 18 окт. 2026 г..
- Для чего можно использовать broot?
- Изучение большого каталога проекта без прокрутки полного дерева файлов. Переход из оболочки в глубоко вложенный каталог несколькими нажатиями клавиш. Поиск файлов или папок, занимающих больше всего места на диске. Проверка и подготовка изменённых файлов в репозитории Git перед коммитом.
- Как установить broot?
- Ознакомьтесь с инструкциями по установке на сайте проекта Запустите broot с опцией overview, чтобы просмотреть каталог: br -s
- Где скачать broot?
- Исходный код и инструкции по установке — на GitHub: https://github.com/Canop/broot
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
CLI-прокси, который фильтрует и сжимает вывод команд оболочки до того, как он попадёт в контекст AI-агента для программирования, сокращая расход токенов.
Кроссплатформенный терминал с OpenGL-ускорением на GPU, который использует другие инструменты, например tmux, для вкладок и разделения окон.
Минималистичный настраиваемый кроссшелльный промпт на Rust, показывающий важную информацию о проекте и окружении.
Удобная интерактивная командная оболочка для macOS, Linux и других Unix-подобных систем со встроенной подсветкой синтаксиса и автоподсказками.
Терминальная утилита, которая воспроизводит коммиты Git в виде анимированной печати с подсветкой синтаксиса и переходами между состояниями дерева файлов.