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.
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:Finder
Windows Explorer
Total 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
Visualizador de arquivos Word .docx no terminal, com formatação, tabelas, imagens, busca e exportação para Markdown, CSV, JSON ou texto.
App de clima para terminal escrito em Rust, que mostra as condições em tempo real com animações ASCII de chuva, neve e tempestades.
Gerenciador de arquivos de terminal em Rust e ratatui, inspirado no clássico DOS Navigator, com dois painéis e atalhos pelas teclas de função.
Dashboard de ações para terminal em Rust, com cotações e gráficos ao vivo, notícias avaliadas por IA, registros de insiders no Form 4 da SEC e análises de resultados.
Grok Build é um agente de programação com IA da SpaceXAI que roda no terminal, com uma TUI em tela cheia para editar arquivos, executar comandos shell e pesquisar na web.