Repolode
sxyazi

sxyazi/yazi

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.

Alternativa open source a:FinderWindows ExplorerTotal Commander

Estrelas
42,948
Forks
1,052
Issues abertas
67
Último commit
há 15 horas

O que é?

Yazi é um gerenciador de arquivos para terminal escrito em Rust. Todas as operações de I/O são assíncronas, e o trabalho que exige CPU é distribuído entre várias threads, mantendo a navegação e as pré-visualizações responsivas mesmo em diretórios grandes.

O Yazi oferece pré-visualizações de imagens, vídeos, PDFs, arquivos compactados, código e diretórios por meio de vários protocolos de imagem para terminal, incluindo kitty, iTerm2, WezTerm e terminais compatíveis com Sixel. Em outros sistemas, Überzug++ e Chafa servem como alternativas. Os usuários podem estender o Yazi com plugins em Lua para a interface, pré-visualizadores e operações de arquivo personalizadas, além de instalar plugins e temas por meio de um gerenciador de pacotes integrado.

Entre os recursos para o dia a dia estão várias abas, renomeação em lote, extração de arquivos compactados, seleção visual, suporte à lixeira, uso do mouse e arrastar e soltar. O Yazi se integra ao ripgrep, fd, fzf e zoxide, e o projeto se descreve como estando em beta público e adequado para uso diário.

Recursos principais

  • 01I/O totalmente assíncrona, com processamento multithread de tarefas que exigem CPU
  • 02Pré-visualização de imagens via kitty, iTerm2, WezTerm, Sixel e outros protocolos para terminal
  • 03Sistema de plugins em Lua para a interface, pré-visualizadores e funções de arquivo
  • 04Gerenciador de pacotes integrado para instalar e atualizar plugins e temas
  • 05Navegação com várias abas, renomeação em lote, extração de arquivos compactados e suporte à lixeira
  • 06Integração com ripgrep, fd, fzf e zoxide

Casos de uso

  • Navegar e pré-visualizar arquivos via SSH em ambientes que usam apenas o terminal
  • Gerenciar diretórios grandes quando é importante manter a navegação responsiva
  • Usar um gerenciador de arquivos controlado pelo teclado junto com o Neovim ou outros fluxos de trabalho no terminal
  • Personalizar o comportamento da navegação por arquivos com plugins em Lua

Antes de usar

  • O projeto está em beta pública e em pleno desenvolvimento, portanto são esperadas alterações incompatíveis.
  • A visualização prévia de imagens no X11, Wayland e em terminais alternativos requer ferramentas adicionais (Überzug++ ou Chafa).

Tópicos

Perguntas frequentes

O que é yazi?
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. Yazi é um gerenciador de arquivos para terminal escrito em Rust. Todas as operações de I/O são assíncronas, e o trabalho que exige CPU é distribuído entre várias threads, mantendo a navegação e as pré-visualizações responsivas mesmo em diretórios grandes.
yazi é gratuito? Qual é a licença?
yazi é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
yazi ainda é mantido?
Manutenção ativa. O último commit de yazi foi em 20 de out. de 2026.
Para que posso usar yazi?
Navegar e pré-visualizar arquivos via SSH em ambientes que usam apenas o terminal Gerenciar diretórios grandes quando é importante manter a navegação responsiva Usar um gerenciador de arquivos controlado pelo teclado junto com o Neovim ou outros fluxos de trabalho no terminal Personalizar o comportamento da navegação por arquivos com plugins em Lua
Onde consigo yazi?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/sxyazi/yazi

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

Projetos relacionados