Um clone do cat(1) para o terminal, com realce de sintaxe, indicadores de alterações do Git e paginação automática.
eza-community/eza
Uma alternativa moderna ao comando ls, com cores, ícones, status do Git e visualização em árvore em um único binário Rust.
- Estrelas
- 23,631
- Forks
- 547
- Issues abertas
- 470
- Último commit
- há 3 meses
O que é?
eza é um listador de arquivos de linha de comando escrito em Rust, criado como uma alternativa moderna ao `ls` do Unix e do Linux. Ele usa cores para diferenciar tipos de arquivo e metadados, além de reconhecer links simbólicos, atributos estendidos e o status de repositórios Git. É distribuído como um único binário independente.
eza mantém a maior parte do fluxo de trabalho conhecido do `ls`, mas altera algumas opções padrão e adiciona recursos como visualizações em árvore e grade, datas relativas em formato legível, saída com hyperlinks, detalhes dos pontos de montagem e exibição do contexto SELinux. É um fork do projeto exa e corrige o bug de exibição em grade introduzido no exa em 2021.
A exibição pode ser personalizada por meio do arquivo `theme.yml`, que define cores e ícones para cada tipo de arquivo e extensão; as variáveis de ambiente antigas `LS_COLORS` e `EXA_COLORS` também continuam sendo compatíveis. As instruções de instalação abrangem Windows, macOS e Linux, e o projeto também pode ser executado com Nix.
Recursos principais
- 01Saída colorida que diferencia tipos de arquivo e metadados
- 02Visualizações em árvore, grade e formato longo, com colunas de status do Git
- 03Ícones e saída com hyperlinks no terminal
- 04Cores e ícones personalizáveis por meio de um arquivo `theme.yml`
- 05Datas relativas em formato legível e exibição de atributos estendidos
Casos de uso
- Substituir o `ls` simples no uso diário do shell por uma listagem mais fácil de ler
- Navegar pelos diretórios de projetos com status do Git e visualizações em árvore
- Personalizar listagens de arquivos no terminal com temas e ícones
Início rápido
- 1
Experimente com Nix flakes (não é preciso instalar)
nix run github:eza-community/eza - 2
Leia as instruções de instalação específicas da plataforma em INSTALL.md
Antes de usar
- As instruções de instalação variam conforme a plataforma e a distribuição e ficam em um arquivo INSTALL.md separado.
- É uma alternativa ao ls com um conjunto diferente de opções, então alguns sinalizadores diferem dos do ls e do exa.
Em coleções
Tópicos
Perguntas frequentes
- O que é eza?
- Uma alternativa moderna ao comando ls, com cores, ícones, status do Git e visualização em árvore em um único binário Rust. eza é um listador de arquivos de linha de comando escrito em Rust, criado como uma alternativa moderna ao `ls` do Unix e do Linux. Ele usa cores para diferenciar tipos de arquivo e metadados, além de reconhecer links simbólicos, atributos estendidos e o status de repositórios Git. É distribuído como um único binário independente.
- eza é gratuito? Qual é a licença?
- eza é open source sob a licença EUPL-1.2. Confira os termos da licença antes de usá-lo em produtos comerciais.
- eza ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de eza foi em 6 de ago. de 2026.
- Para que posso usar eza?
- Substituir o `ls` simples no uso diário do shell por uma listagem mais fácil de ler Navegar pelos diretórios de projetos com status do Git e visualizações em árvore Personalizar listagens de arquivos no terminal com temas e ícones
- Como instalar eza?
- Experimente com Nix flakes (não é preciso instalar): nix run github:eza-community/eza Leia as instruções de instalação específicas da plataforma em INSTALL.md
- Onde consigo eza?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/eza-community/eza
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma alternativa moderna e extensível ao comando Unix ls, com várias visualizações, saída integrada ao Git, busca de conteúdo e plugins.
Uma alternativa rápida e fácil de usar ao comando Unix find para localizar arquivos e diretórios pelo nome.
Uma interface de terminal para Git escrita em Rust, com operações por teclado para preparar alterações, criar commits, gerenciar branches e stashes e navegar pelo histórico.
O app moderno Windows Terminal com abas e suporte a Unicode, além do código-fonte do host clássico do console do Windows (conhost.exe).
Termux é um app de terminal e ambiente Linux para Android que executa um shell com pacotes instaláveis no celular.