ターミナルに慣れ親しんでいるのに、従来の GUI ファイルマネージャーのマウス操作に我慢ならないと感じているなら、このツールが目を引くかもしれない。

kiorg は Rust で書かれたクロスプラットフォームファイルマネージャーで、最大の特徴は VIM スタイルのキーボード操作だ。egui フレームワークをベースに構築されており、GUI の直感性を保ちながら、キーボード派が好むショートカット体験を提供する。

プロジェクト概要

属性内容
GitHubhouqp/kiorg
Stars418
言語Rust(egui)
特徴VIM ショートカット、クロスプラットフォーム、軽量
最終更新1 日前

解決する課題

従来の GUI ファイルマネージャーの痛点:

  • マウス依存:頻繁にキーボードから手を離してマウスに移動し、ワークフローを中断する
  • 操作が煩雑:コピー、移動、削除などの一般的な操作に多段階メニューが必要
  • 起動が遅い:Windows エクスプローラー、macOS Finder は機能が肥大化している

kiorg の解決策:

  • 純粋なキーボード操作:VIM スタイルのショートカットで、手はキーボードから離さない
  • 高速起動:Rust ネイティブ性能で即座に起動
  • 軽量シンプル:ファイル管理のみに特化、無駄な機能なし

コア機能

1. VIM スタイルショートカット

kiorg のコアインタラクションは完全に VIM を模倣:

ショートカット機能
j/kカーソル上下移動
h/l親ディレクトリへ/ディレクトリ进入
ggファイルリストの先頭へジャンプ
Gファイルリストの末尾へジャンプ
ddファイル削除
yyファイルコピー
p貼り付け
r名前変更
/ファイル検索
q終了

この設計により、VIM ユーザーは学習コストゼロで始められる。

2. クロスプラットフォームサポート

Rust と egui をベースに、kiorg は以下をサポート:

  • macOS
  • Windows
  • Linux

どのプラットフォームでも統一された体験を提供。

3. 軽量高速

従来のファイルマネージャーと比較:

  • サイズが小さい:単一の実行ファイル、依存なし
  • 起動が速い:Rust ネイティブ性能、ミリ秒級起動
  • メモリ使用量が低い:Electron なし、冗長な機能なし

4. プレビュー対応

  • 画像プレビュー(内蔵)
  • テキストファイルのクイックビュー
  • ファイルメタ情報の表示

クイックスタート

インストール

GitHub Releases から対応プラットフォームのバイナリをダウンロード:

# macOS/Linux
curl -L https://github.com/houqp/kiorg/releases/latest/download/kiorg-$(uname -s)-$(uname -m) -o kiorg
chmod +x kiorg
mv kiorg /usr/local/bin/

# または cargo でインストール
cargo install --git https://github.com/houqp/kiorg

使用

# カレントディレクトリで起動
kiorg

# 指定ディレクトリで起動
kiorg /path/to/directory

起動すると、2 ペインのインターフェースが表示される:左側がファイルリスト、右側がプレビュー領域。VIM スタイルのショートカットで操作できる。

類似ツールとの比較

ツールStars技術スタック特徴
yazi35.2kRustターミナルファイルマネージャー、機能豊富
joshuto3.7kRustranger ライクなターミナルファイルマネージャー
kiorg418Rust + eguiGUI インターフェース + VIM ショートカット
ranger15kPythonターミナルファイルマネージャー、老舗の定番

kiorg のユニークな点は、中間的な路線を歩んでいることだ:GUI の直感性(画像プレビュー、マウス使用可能)と VIM の効率的なキーボード操作の両方を持つ。純粋なターミナルファイルマネージャーは難しすぎるが、マウス操作にはうんざりしているユーザーにとって、これは良い妥協点だ。

適用シナリオ

推奨

  • 馴染みのあるファイル管理体験を求める VIM ユーザー
  • 効率を追求し、マウス使用を減らしたい開発者
  • クロスプラットフォームで作業し、統一されたファイル管理体験を望むユーザー
  • 古いマシンで、軽量なファイルマネージャーが必要なユーザー

非推奨

  • マウス操作に重度に依存するユーザー
  • 複雑なファイル操作が必要(バッチリネーム、同期などの高度な機能)
  • ネットワークストレージサポートが必要(現在はローカルファイルシステムのみ対応)

注意事項

  • 初期プロジェクト:418 stars、機能はまだ不断完善中
  • 機能が限定的:現在は基本的なファイルブラウジングと操作に焦点
  • 設定オプションが少ない:ranger のような高度なカスタマイズ性はない

技術的ハイライト

kiorg の技術選定は注目に値する:

  • Rust:メモリ安全性 + 高性能
  • egui:イミーディエイトモード GUI フレームワーク、ツール系アプリに適している
  • クロスプラットフォーム:1 つのコードベースで 3 大デスクトップシステムをカバー

この組み合わせは、Rust GUI アプリケーション開発の実行可能なパスの 1 つを表している:Electron の肥大化なしに、クロスプラットフォームのグラフィカルインターフェースツールを作ることができる。

まとめ

kiorg は小さく美しいファイルマネージャーだ。Finder やエクスプローラーを置き換えるものではないが、VIM ユーザーや効率を追求する開発者にとって、この 418 star のニッチプロジェクトは試す価値がある。特に複数のプラットフォーム間で切り替え作業が必要な場合、kiorg は一貫したキーボード操作体験を提供し、これは非常に珍しい。

「キーボードから手を離すと落ち着かない」という人は、kiorg にチャンスを与えてみてほしい。


属性内容
リポジトリhttps://github.com/houqp/kiorg
ライセンスMIT
言語Rust
メンテナ@houqp