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により、多くの代替ツールよりも заметно高速に動作し、柔軟な設定システムにより、あらゆるワークフローに適応できます。
ぜひ試してみてください—快適なターミナル作業缺的ツールかもしれません!
関連プロジェクト
How to organize dozens of servers and forget about manually editing the SSH config
Rust
LLM用の高速ウェブサイトパーサーを14メガバイトのRAMで動かす方法
Rust
NasikoでAIエージェントのサーカスを手なずける方法
Rust
ターミナルとAIエージェントで企業向け微信(WeChat Work)を接続する方法
Rust
Layer5がKubernetesとサービスメッシュを開発者にとって使いやすくするための取り組み
JavaScript
nodetermは乱雑なターミナルタブを無限キャンバスに変える
TypeScript