Joshuto:Rustで書かれたモダンなターミナルファイルマネージャー
3,721 スター
よくある状況ですね。ターミナルで作業していて、ディレクトリ間を素早く移動したり、ファイルを閲覧したり、コピーやリネームをしたいことがあります。いつものcdやlsコマンドが面倒に感じられ、GUIファイルマネージャーを起動するのは大げさすぎる。こんなときにJoshutoが活躍します—Rustで書かれた軽量ながら強力なターミナルファイルマネージャーです。
Joshutoとは?
Joshutoは、人気のrangerファイルマネージャーのモダンな代替手段ですが、速度と使いやすさに重点を置いています。このプロジェクトは積極的に開発されており、GitHubで既に3,500を超えるスターを獲得しています。
他のツールとの主な利点は以下の通りです:
- Rustによる超高速なパフォーマンス
- 最小限のリソース消費
- 柔軟なホットキーシステム
- タブサポートと非同期操作

主な機能
1. 高速ナビゲーション
Joshutoは、おなじみのキーボードショートカットをサポートしています:
j/k— 下/上h/l— 戻る/進むgg/G— リストの先頭/末尾へ
しかし、行番号へのクイックジャンプのような独自の機能も備えています。
2. 便利なファイル操作
- コピー/ペースト (
yy/pp) - シンボリックリンクの作成 (
pl/pL) - 一括リネーム
- ゴミ箱サポート
3. カスタマイズ
TOMLファイルで以下を設定できます:
- カラースキーム
- ホットキー
- ファイルハンドラー
- ブックマーク
技術的な詳細
JoshutoはRustで書かれており、以下を保証します:
- メモリリークなし
- ネイティブパフォーマンス
- 型安全性
プロジェクトでは以下を使用しています:
- ターミナル処理のためのTermion
- ファイル操作のための非同期処理
- ファジー検索のためのfzfサポート
インストール方法
Linux/macOS向けにはいくつかの方法があります:
- Cargo経由:
cargo install --git https://github.com/kamiyaa/joshuto.git
- ビルド済みパッケージ:
- Arch Linux(AUR):
yay -S joshuto - Fedora:
sudo dnf copr enable atim/joshuto - Homebrew:
brew install joshuto
- インストールスクリプト:
bash <(curl -s https://raw.githubusercontent.com/kamiyaa/joshuto/master/utils/install.sh)
Joshutoはこんな方におすすめ
- ターミナルで作業する開発者
- サーバー管理者
- ミニマリストツール愛好家
- ファイル操作を高速化したい人
Joshutoは、モダンで高速、カスタマイズ可能なターミナルファイルマネージャーをを探している方に最適な選択肢です。Rustにより、多くの代替ツールよりも заметно高速に動作し、柔軟な設定システムにより、あらゆるワークフローに適応できます。
ぜひ試してみてください—快適なターミナル作業缺的ツールかもしれません!
関連プロジェクト
RustDesk Server:妥協のない自分だけのリモートデスクトップ
Rust ★ 10,023
分散システムの修正を止めて、Restateで暮らす始め方
Rust ★ 4,112
Termux:X11 – Android上で動くデスクトップLinux:夢か現実か?
C ★ 4,343
iOSアプリを手軽にインストール:Xcode不要の方法
Rust ★ 2,614
Geyser: The Bridge Between Minecraft Java and Bedrock – Play Together Without Borders!
Java ★ 5,655
SQLiteの圧縮をスムーズに:sqlite-zstdの魔法
Rust ★ 1,681