>_ DevTrendses

Idioma

Inicio

Lenguajes

Secciones

Frontend Backend Móvil DevOps AI / ML GameDev Blockchain Embebidos Seguridad
Rust

Joshuto: Un Gestor de Archivos Moderno para Terminal Escrito en Rust

3721 estrellas

Situación familiar: estás trabajando en la terminal y necesitas navegar rápidamente entre directorios, explorar archivos, copiar o renombrar algo. Los comandos habituales ls y cd ya no parecen tan convenientes, y lanzar un gestor de archivos gráfico completo se siente como una exageración. Esto es exactamente para lo que se creó Joshuto — un gestor de archivos ligero pero potente para terminal escrito en Rust.

¿Qué es Joshuto?

Joshuto es una alternativa moderna al popular gestor de archivos ranger, pero con un enfoque en velocidad y usabilidad. El proyecto se desarrolla activamente y ya ha acumulado más de 3.500 estrellas en GitHub.

Ventajas clave frente a alternativas:

  • Rendimiento ultrarrápido gracias a Rust
  • Consumo mínimo de recursos
  • Sistema flexible de atajos de teclado
  • Soporte para pestañas y operaciones asíncronas

Captura de pantalla de Joshuto

Características Principales

1. Navegación Rápida

Joshuto es compatible con todos los atajos de teclado conocidos:

  • j/k — abajo/arriba
  • h/l — atrás/adelante
  • gg/G — al principio/final de la lista

Pero también hay funciones únicas como el salto rápido a números de línea.

2. Operaciones de Archivos Convenientes

  • Copiar/pegar (yy/pp)
  • Crear enlaces simbólicos (pl/pL)
  • Renombrado por lotes
  • Soporte para papelera

3. Personalización

A través de archivos TOML puedes configurar:

  • Esquema de colores
  • Atajos de teclado
  • Manejadores de archivos
  • Marcadores

La configuración se almacena en ~/.config/joshuto/ y permite una personalización profunda del comportamiento y apariencia del programa.

Detalles Técnicos

Joshuto está escrito en Rust, lo que garantiza:

  • Sin fugas de memoria
  • Rendimiento nativo
  • Seguridad de tipos

El proyecto utiliza:

  • Termion para el manejo de terminal
  • Operaciones asíncronas para operaciones de archivos
  • Soporte para fzf en búsquedas difusas

¿Cómo Instalar?

Para Linux/macOS hay varias opciones:

  1. A través de Cargo:

La instalación mediante el gestor de paquetes de Rust permite obtener la última versión directamente desde el código fuente.

  1. Paquetes precompilados:
  • Arch Linux (AUR): yay -S joshuto
  • Fedora: sudo dnf copr enable atim/joshuto
  • Homebrew: brew install joshuto
  1. Script de instalación:

También disponible para quienes prefieren una instalación automatizada sin necesidad de compilar desde el código fuente.

¿Para Quién es Joshuto?

  • Desarrolladores que trabajan en la terminal
  • Administradores de servidores
  • Entusiastas de herramientas minimalistas
  • Quienes quieran acelerar sus operaciones con archivos

Joshuto es una excelente opción para cualquiera que busque un gestor de archivos moderno, rápido y personalizable para la terminal. Gracias a Rust, funciona notablemente más rápido que muchas alternativas, y el sistema flexible de configuración permite adaptarlo a cualquier flujo de trabajo.

¡Pruébalo — podría ser justo la herramienta que te faltaba para trabajar cómodamente en la terminal!

Proyectos relacionados