Repolode
chaqchase

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. 1

    Instale com Cargo

    cargo install lla
  2. 2

    Inicialize a configuração

    lla init
  3. 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