Gerenciador de arquivos de terminal, baseado em texto e semelhante a um shell, no qual você gerencia arquivos digitando comandos em vez de usar uma TUI ou GUI.
jarun/nnn
Um gerenciador de arquivos de terminal pequeno e rápido, escrito em C, para navegar, renomear arquivos em lote, analisar o uso do disco e abrir aplicativos.
Alternativa open source a:Finder
Windows Explorer
- Estrelas
- 22,084
- Forks
- 834
- Issues abertas
- 9
- Último commit
- há 15 dias
O que é?
nnn (n³) é um gerenciador de arquivos de terminal escrito em C. Ele foi projetado para ser pequeno, com um binário de cerca de 150 KiB e baixo consumo de memória, e funciona com pouca ou nenhuma configuração. Além da navegação básica, analisa o uso do disco, renomeia arquivos em lote, abre aplicativos e pode atuar como seletor de arquivos.
O programa principal pode ser estendido com plugins independentes de linguagem, que abrangem tarefas como visualizar arquivos em tempo real, montar discos, localizar e listar arquivos, comparar arquivos e diretórios e fazer upload de arquivos. Ele também oferece contextos (abas ou espaços de trabalho), favoritos, sessões, filtragem durante a digitação e integração com a lixeira do FreeDesktop. Há também um plugin para Neovim, o nnn.nvim.
nnn funciona em Linux, macOS, BSD, Android pelo Termux, Raspberry Pi, WSL e Cygwin, tanto em ambientes de desktop quanto em sessões puras de CLI.
Recursos principais
- 01Renomeia em lote os arquivos selecionados ou um diretório inteiro
- 02Analisa o uso do disco com modos de tamanho em blocos e tamanho aparente
- 03Sistema de plugins para pré-visualizações, montagem, arquivos compactados e muito mais
- 04Contextos, favoritos e sessões para navegar por vários locais
- 05Filtragem durante a digitação, com opções de busca fuzzy e regex
- 06Integração com o shell para mudar de diretório ao sair e plugin para Neovim
Casos de uso
- Navegar e organizar arquivos por SSH em um servidor ou Raspberry Pi
- Renomear fotos ou arquivos de mídia em lote pelo terminal
- Descobrir quais diretórios ocupam mais espaço em disco
- Usar um gerenciador de arquivos de terminal no Android pelo Termux
Início rápido
- 1
Instale o nnn, de preferência usando seu gerenciador de pacotes (consulte o guia de instalação da Wiki)
- 2
Execute o script oficial de início rápido do README para gerar uma função de shell (revise-o antes)
Antes de usar
- Alguns recursos, como montagens remotas, precisam de ferramentas adicionais, como sshfs ou rclone, e muitos extras exigem a instalação de plugins.
Tópicos
Perguntas frequentes
- O que é nnn?
- Um gerenciador de arquivos de terminal pequeno e rápido, escrito em C, para navegar, renomear arquivos em lote, analisar o uso do disco e abrir aplicativos. nnn (n³) é um gerenciador de arquivos de terminal escrito em C. Ele foi projetado para ser pequeno, com um binário de cerca de 150 KiB e baixo consumo de memória, e funciona com pouca ou nenhuma configuração. Além da navegação básica, analisa o uso do disco, renomeia arquivos em lote, abre aplicativos e pode atuar como seletor de arquivos.
- nnn é gratuito? Qual é a licença?
- nnn é open source sob a licença BSD-2-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
- nnn ainda é mantido?
- Manutenção ativa. O último commit de nnn foi em 7 de out. de 2026.
- Para que posso usar nnn?
- Navegar e organizar arquivos por SSH em um servidor ou Raspberry Pi Renomear fotos ou arquivos de mídia em lote pelo terminal Descobrir quais diretórios ocupam mais espaço em disco Usar um gerenciador de arquivos de terminal no Android pelo Termux
- Como instalar nnn?
- Instale o nnn, de preferência usando seu gerenciador de pacotes (consulte o guia de instalação da Wiki) Execute o script oficial de início rápido do README para gerar uma função de shell (revise-o antes)
- Onde consigo nnn?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jarun/nnn
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
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.
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 moderno para terminal, escrito em Go e construído com Bubble Tea, para navegar e gerenciar arquivos pela linha de comando.
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.
Renderer React para criar aplicativos de linha de comando interativos com componentes e layouts Flexbox no terminal.