Uma alternativa moderna ao comando ls, com cores, ícones, status do Git e visualização em árvore em um único binário Rust.
chaqchase/lla
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.
Alternativa open source a:eza
- Estrelas
- 1,232
- Forks
- 26
- Issues abertas
- 0
- Último commit
- há 10 dias
O que é?
lla é uma ferramenta de linha de comando escrita em Rust para listar diretórios, que substitui ls com uma saída mais completa. Ela oferece vários layouts, incluindo uma visualização compacta padrão, uma visualização detalhada com metadados, tabela, grade, árvore, recursiva e linha do tempo, além de exibir o status do repositório Git junto aos arquivos.
Além de listar arquivos, lla permite filtrar por nome, extensão, glob, expressão regular, tipo de arquivo, tamanho e data, além de buscar conteúdo usando ripgrep. Também inclui navegação entre diretórios com favoritos e histórico, comparação de arquivos e diretórios e configuração de temas e atalhos. A saída pode ser gerada em JSON, NDJSON ou CSV para uso em scripts.
lla conta com um sistema de plugins: é possível instalar plugins oficiais pré-compilados, e plugins nativos ou baseados no WebAssembly Component Model podem adicionar campos à listagem, formatação e ações. A instalação está disponível em Linux, macOS, Windows e NetBSD por meio de um script, do Cargo ou de vários gerenciadores de pacotes.
Recursos principais
- 01Várias visualizações de listagem, incluindo layouts detalhado, de tabela, grade, árvore, recursivo, Git e linha do tempo.
- 02Filtros por nome, extensão, glob, regex, tamanho, data e regras de ignorar do Git.
- 03Busca de conteúdo com ripgrep e contexto com realce de sintaxe.
- 04Navegação entre diretórios com favoritos e histórico para Bash, Zsh e Fish.
- 05Saída em JSON, NDJSON e CSV para uso em scripts.
- 06Sistema de plugins compatível com extensões nativas e WebAssembly.
Casos de uso
- Substituir ls no uso diário do terminal por uma visualização de diretórios mais informativa.
- Inspecionar o status dos arquivos e a estrutura de um repositório pela linha de comando.
- Exportar listagens de diretórios em JSON ou CSV para scripts e pipelines.
- Buscar conteúdo em arquivos e filtrá-los por metadados sem encadear várias ferramentas.
Início rápido
- 1
Instale com Cargo
cargo install lla - 2
Inicialize a configuração
lla init - 3
Experimente a visualização longa
lla -l
Antes de usar
- O Windows de 32 bits para x86 não é compatível.
- O binário para NetBSD não inclui o runtime integrado de plugins WASM.
Em coleções
Tópicos
Perguntas frequentes
- O que é lla?
- 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. lla é uma ferramenta de linha de comando escrita em Rust para listar diretórios, que substitui ls com uma saída mais completa. Ela oferece vários layouts, incluindo uma visualização compacta padrão, uma visualização detalhada com metadados, tabela, grade, árvore, recursiva e linha do tempo, além de exibir o status do repositório Git junto aos arquivos.
- lla é gratuito? Qual é a licença?
- lla é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- lla ainda é mantido?
- Manutenção ativa. O último commit de lla foi em 12 de out. de 2026.
- Para que posso usar lla?
- Substituir ls no uso diário do terminal por uma visualização de diretórios mais informativa. Inspecionar o status dos arquivos e a estrutura de um repositório pela linha de comando. Exportar listagens de diretórios em JSON ou CSV para scripts e pipelines. Buscar conteúdo em arquivos e filtrá-los por metadados sem encadear várias ferramentas.
- Como instalar lla?
- Instale com Cargo: cargo install lla Inicialize a configuração: lla init Experimente a visualização longa: lla -l
- Onde consigo lla?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/chaqchase/lla
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Terminal open source com integração de IA para macOS, Linux e Windows, com BYOK e modelos locais, sessões SSH persistentes e pré-visualizações de arquivos no próprio terminal.
Gerenciador de arquivos para terminal escrito em Rust, com I/O assíncrona não bloqueante, pré-visualização de imagens, plugins em Lua e interface no estilo Vim.
Um navegador de arquivos de terminal com três painéis, controlado pelo teclado, escrito em Rust, configurável com Lua e com pré-visualizações externas detalhadas.
Framework comunitário para gerenciar a configuração do zsh, com centenas de plugins e temas, além de uma ferramenta de atualização.
Um clone do cat(1) para o terminal, com realce de sintaxe, indicadores de alterações do Git e paginação automática.