Joshuto: Nowoczesny menedżer plików dla terminala napisany w Rust
Znajoma sytuacja: pracujesz w terminalu i potrzebujesz szybko nawigować między katalogami, przeglądać pliki, kopiować lub zmieniać ich nazwy. Zwykłe polecenia ls i cd nie wydają się już tak wygodne, a uruchamianie pełnego graficznego menedżera plików to przesada. Właśnie do tego stworzono Joshuto — lekki, ale potężny menedżer plików dla terminala napisany w Rust.
Czym jest Joshuto?
Joshuto to nowoczesna alternatywa dla popularnego menedżera plików ranger, ale ze szczególnym naciskiem na szybkość i użyteczność. Projekt jest aktywnie rozwijany i zdobył już ponad 3,5 tysiąca gwiazdek na GitHub.
Kluczowe zalety w porównaniu z alternatywami:
- Błyskawiczna wydajność dzięki Rust
- Minimalne zużycie zasobów
- Elastyczny system skrótów klawiszowych
- Obsługa kart i operacje asynchroniczne

Kluczowe funkcje
1. Szybka nawigacja
Joshuto obsługuje wszystkie znane skróty klawiszowe:
j/k— w dół/w góręh/l— wstecz/w przódgg/G— na początek/na koniec listy
Ale są też unikalne funkcje, takie jak szybki skok do numerów linii.
2. Wygodna praca z plikami
- Kopiowanie/wklejanie (
yy/pp) - Tworzenie dowiązań symbolicznych (
pl/pL) - Zbiorcza zmiana nazw
- Wsparcie dla kosza
3. Personalizacja
Poprzez pliki TOML możesz skonfigurować:
- Schemat kolorów
- Skróty klawiszowe
- Obsługę plików
- Zakładki
Przykładowy plik konfiguracyjny:
# Пример настройки темы
[theme]
directory = "blue"
executable = "green"
link = "cyan"
Szczegóły techniczne
Joshuto jest napisany w Rust, co gwarantuje:
- Brak wycieków pamięci
- Natywną wydajność
- Bezpieczeństwo typów
Projekt wykorzystuje:
- Termion do obsługi terminala
- Operacje asynchroniczne przy operacjach na plikach
- Wsparcie dla fzf przy wyszukiwaniu rozmytym
Jak zainstalować?
Dla systemów Linux/macOS dostępnych jest kilka opcji:
- Przez Cargo:
cargo install --git https://github.com/kamiyaa/joshuto.git
- Pakiety gotowe do instalacji:
- Arch Linux (AUR):
yay -S joshuto - Fedora:
sudo dnf copr enable atim/joshuto - Homebrew:
brew install joshuto
- Skrypt instalacyjny:
bash <(curl -s https://raw.githubusercontent.com/kamiyaa/joshuto/master/utils/install.sh)
Dla kogo jest Joshuto?
- Programiści pracujący w terminalu
- Administratorzy serwerów
- Entuzjaści minimalistycznych narzędzi
- Ci, którzy chcą przyspieszyć operacje na plikach
Joshuto to doskonały wybór dla każdego, kto szuka nowoczesnego, szybkiego i konfigurowalnego menedżera plików dla terminala. Dzięki Rust działa zauważalnie szybciej niż wiele alternatyw, a elastyczny system konfiguracji pozwala dostosować go do dowolnego workflow.
Wypróbuj go — może to być właśnie narzędzie, którego brakowało Ci do wygodnej pracy w terminalu!
Powiązane projekty