Repolode
Canop

Canop/broot

Navegador de diretórios para terminal que exibe árvores compactas, com busca fuzzy, operações em arquivos, prévias e status do Git.

Alternativa open source a:tree

Estrelas
13,083
Forks
327
Issues abertas
108
Último commit
ontem

O que é?

Broot é uma ferramenta de linha de comando para visualizar, navegar e buscar em árvores de diretórios. Em vez de despejar uma listagem recursiva completa como o `tree`, ele exibe diretórios grandes em uma visualização compacta e navegável, respeitando o `.gitignore` para manter arquivos indesejados fora do caminho. É possível mostrar e ocultar arquivos ocultos e ignorados pelo Git usando atalhos de teclado.

Digite algumas letras para encontrar um diretório com busca fuzzy e pressione alt+enter para sair do broot e voltar ao shell já nesse diretório. As buscas podem usar expressões regulares, conteúdo de arquivos (prefixo `c/`) e combinações lógicas de padrões. É possível abrir, pré-visualizar, editar, mover, copiar e excluir arquivos; verbos e atalhos personalizados podem ser configurados em um arquivo de configuração. O modo de painel permite trabalhar com dois diretórios lado a lado.

O Broot também oferece colunas de tamanho, data e permissões, um modo de localização de arquivos grandes para descobrir o que está ocupando espaço em disco, uma visualização do uso do sistema de arquivos e comandos do Git que exibem o status dos arquivos, quantos commits a branch está à frente ou atrás e diffs dos arquivos alterados.

Recursos principais

  • 01Recolhe conteúdo não listado nas árvores de diretórios e respeita o `.gitignore`.
  • 02Busca fuzzy com expressões regulares, conteúdo de arquivos e operadores lógicos para padrões.
  • 03Alt+enter para sair do broot e executar cd para o diretório selecionado.
  • 04Comandos integrados para mover, copiar, excluir e criar diretórios, além de verbos e atalhos personalizados.
  • 05Pré-visualização de arquivos, incluindo imagens nos terminais Kitty e WezTerm.
  • 06Visualização do status do Git e listagem filtrada de `git status`.

Casos de uso

  • Explorar diretórios grandes de projetos sem percorrer uma listagem completa da árvore.
  • Ir do shell para um diretório profundamente aninhado com poucas teclas.
  • Descobrir quais arquivos ou pastas ocupam mais espaço em disco.
  • Revisar e preparar arquivos alterados em um repositório Git antes de fazer commit.

Início rápido

  1. 1

    Leia as instruções de instalação no site do projeto

  2. 2

    Inicie o broot com a opção overview para ver um diretório

    br -s

Antes de usar

  • O README não inclui comandos de instalação; os detalhes da instalação estão disponíveis apenas no site externo.

Tópicos

Perguntas frequentes

O que é broot?
Navegador de diretórios para terminal que exibe árvores compactas, com busca fuzzy, operações em arquivos, prévias e status do Git. Broot é uma ferramenta de linha de comando para visualizar, navegar e buscar em árvores de diretórios. Em vez de despejar uma listagem recursiva completa como o `tree`, ele exibe diretórios grandes em uma visualização compacta e navegável, respeitando o `.gitignore` para manter arquivos indesejados fora do caminho. É possível mostrar e ocultar arquivos ocultos e ignorados pelo Git usando atalhos de teclado.
broot é gratuito? Qual é a licença?
broot é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
broot ainda é mantido?
Manutenção ativa. O último commit de broot foi em 18 de out. de 2026.
Para que posso usar broot?
Explorar diretórios grandes de projetos sem percorrer uma listagem completa da árvore. Ir do shell para um diretório profundamente aninhado com poucas teclas. Descobrir quais arquivos ou pastas ocupam mais espaço em disco. Revisar e preparar arquivos alterados em um repositório Git antes de fazer commit.
Como instalar broot?
Leia as instruções de instalação no site do projeto Inicie o broot com a opção overview para ver um diretório: br -s
Onde consigo broot?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Canop/broot

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados