>_ DevTrendspt

Idioma

Início

Linguagens

Seções

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Segurança
Rust

Joshuto: Um Gerenciador de Arquivos Moderno para Terminal Escrito em Rust

3.721 estrelas

Situação familiar: você está trabalhando no terminal e precisa navegar rapidamente entre diretórios, navegar pelos arquivos, copiar ou renomear algo. Os comandos usuais ls e cd não parecem mais tão convenientes, e abrir um gerenciador de arquivos GUI completo parece um exagero. É exatamente para isso que o Joshuto foi criado — um gerenciador de arquivos para terminal leve e poderoso escrito em Rust.

O que é o Joshuto?

Joshuto é uma alternativa moderna ao popular gerenciador de arquivos ranger, mas com foco em velocidade e usabilidade. O projeto está em desenvolvimento ativo e já reuniu mais de 3,5 mil estrelas no GitHub.

Principais vantagens em relação às alternativas:

  • Desempenho extremamente rápido graças ao Rust
  • Consumo mínimo de recursos
  • Sistema flexível de atalhos de teclado
  • Suporte a abas e operações assíncronas

Captura de tela do Joshuto

Principais Recursos

1. Navegação Rápida

Joshuto suporta todos os atalhos de teclado familiares:

  • j/k — para baixo/cima
  • h/l — voltar/avançar
  • gg/G — para o início/fim da lista

Mas também há recursos únicos como salto rápido para números de linha.

2. Operações Convenientes com Arquivos

  • Copiar/colar (yy/pp)
  • Criar links simbólicos (pl/pL)
  • Renomeação em lote
  • Suporte a lixeira

3. Personalização

Através de arquivos TOML você pode configurar:

  • Esquema de cores
  • Atalhos de teclado
  • Manipuladores de arquivos
  • Favoritos

# Пример настройки темы
[theme]
directory = "blue"
executable = "green"
link = "cyan"

Detalhes Técnicos

Joshuto é escrito em Rust, o que garante:

  • Sem vazamentos de memória
  • Desempenho nativo
  • Segurança de tipos

O projeto utiliza:

  • Termion para manipulação do terminal
  • Operações assíncronas para operações de arquivo
  • Suporte a fzf para busca fuzzy

Como Instalar?

Para Linux/macOS existem várias opções:

  1. Via Cargo:

cargo install --git https://github.com/kamiyaa/joshuto.git

  1. Pacotes pré-compilados:
  • Arch Linux (AUR): yay -S joshuto
  • Fedora: sudo dnf copr enable atim/joshuto
  • Homebrew: brew install joshuto
  1. Script de instalação:

bash <(curl -s https://raw.githubusercontent.com/kamiyaa/joshuto/master/utils/install.sh)

Para quem é o Joshuto?

  • Desenvolvedores que trabalham no terminal
  • Administradores de servidores
  • Entusiastas de ferramentas minimalistas
  • Quem quer acelerar operações com arquivos

Joshuto é uma excelente escolha para quem procura um gerenciador de arquivos para terminal moderno, rápido e personalizável. Graças ao Rust, ele roda notavelmente mais rápido que muitas alternativas, e o sistema flexível de configuração permite adaptá-lo a qualquer fluxo de trabalho.

Experimente — pode ser exatamente a ferramenta que você estava faltando para trabalhar confortavelmente no terminal!

Projetos relacionados