Rustはメモリ安全性、高性能、優れた並行処理能力で、システムプログラミングとCLIツール開発の第一選択肢になりました。2026年、オープンソースコミュニティからRustで書かれた素晴らしいCLIツールが続々と登場しています。どれも性能が優れているだけでなく、使い勝手は従来のツールを大きく上回っています。

今回は、ワークフローにぜひ加えたいRust CLIツール10選をお届けします。どれを使ってもターミナルでの作業効率が倍以上に上がること間違いなしです。

1. ripgrep (rg) - 爆速のコード検索ツール

GitHub: https://github.com/BurntSushi/ripgrep

ripgrepはgrepの超高速版です。コード検索に最適化されており、.gitignoreにあるファイルはデフォルトで無視してくれます。

主な機能: - grepより3〜10倍高速 - .gitignoreを自動で無視 - 正規表現とPCRE2に対応 - 賢い大文字小文字の扱い - カラフルな出力と行番号表示

インストール方法:

BASH
# macOS
brew install ripgrep

# Ubuntu/Debian
sudo apt install ripgrep

# Arch Linux
sudo pacman -S ripgrep

# Cargoでインストール
cargo install ripgrep

使用例:

BASH
# "TODO"を含む行を検索
rg TODO

# 特定のファイルタイプで検索
rg --type rust "fn main"

# 前後の行も表示
rg -C 3 "error handling"

# マッチ件数をカウント
rg --count "TODO" src/

2. fd - シンプルで高速なファイル検索ツール

GitHub: https://github.com/sharkdp/fd

fdはfindコマンドのモダンな代替ツールです。直感的なインターフェースと優れたパフォーマンスを提供します。

主な機能: - カラフルな出力で読みやすい - .gitignoreをデフォルトで無視 - 正規表現で検索 - 賢い大文字小文字の処理 - 並列検索で超高速

インストール方法:

BASH
# macOS
brew install fd

# Ubuntu/Debian
sudo apt install fd-find

# Arch Linux
sudo pacman -S fd

# Cargoでインストール
cargo install fd-find

使用例:

BASH
# すべての.rsファイルを検索
fd "\.rs$"

# "test"を含むファイルを検索
fd test

# 特定のディレクトリのみ検索
fd config ~/projects/

# 検索結果に対してコマンド実行
fd "\.jpg$" --exec convert {} {}.png

3. bat - 構文ハイライト付きのcat代替ツール

GitHub: https://github.com/sharkdp/bat

batはcatコマンドのモダン版です。構文ハイライト、Git統合、ページャー表示をサポートしています。

主な機能: - 自動構文ハイライト(100以上の言語に対応) - Git統合(変更行を表示) - 自動ページャー表示(less統合) - 非表示文字の表示 - カスタムテーマに対応

インストール方法:

BASH
# macOS
brew install bat

# Ubuntu/Debian
sudo apt install bat

# Arch Linux
sudo pacman -S bat

# Cargoでインストール
cargo install bat

使用例:

BASH
# ファイルを表示(ハイライト付き)
bat src/main.rs

# すべての行番号を表示
bat -n config.yaml

# 非表示文字を表示
bat -A file.txt

# 言語を指定
bat -l python script.py

# 2つのファイルを並べて比較
bat file1.txt file2.txt

4. dust - 視覚的なディスク使用量分析ツール

GitHub: https://github.com/bootandy/dust

dustはduコマンドのモダンな代替ツールです。ツリー形式でディスクの使用状況を直感的に可視化します。

主な機能: - ツリー形式で視覚的に表示 - カラーバーで割合を表示 - 大きなディレクトリを高速スキャン - サイズ順にソート - ターミナルにやさしいUI

インストール方法:

BASH
# macOS
brew install dust

# Ubuntu/Debian
sudo apt install dust

# Arch Linux
sudo pacman -S dust

# Cargoでインストール
cargo install du-dust

使用例:

BASH
# カレントディレクトリを分析
dust

# 指定ディレクトリを分析
dust /home/kevin/projects

# 上位20個の大きなファイルを表示
dust -n 20

# 逆順で表示
dust -r

# パーセンテージバーを非表示
dust -b

5. eza - モダンなls代替ツール

GitHub: https://github.com/eza-community/eza

eza(旧exa)はlsコマンドのモダンな代替ツールです。Git統合、ツリー表示、豊富なカラーテーマをサポートしています。

主な機能: - Gitステータス統合 - ツリー形式のディレクトリ表示 - 詳細なファイル情報 - 豊富なカラースキーム - アイコン表示(Nerd Fontが必要)

インストール方法:

BASH
# macOS
brew install eza

# Ubuntu/Debian
sudo apt install eza

# Arch Linux
sudo pacman -S eza

# Cargoでインストール
cargo install eza

使用例:

BASH
# リスト表示(アイコン付き)
eza -l --icons

# ツリー表示
eza --tree

# Gitステータス
eza -l --git

# ファイルサイズ表示
eza -lh

# 更新日時でソート
eza -l --sort=modified

エイリアス設定(~/.bashrcまたは~/.zshrc):

BASH
alias ls='eza'
alias ll='eza -lh'
alias la='eza -lha'
alias tree='eza --tree'

6. tldr - 簡略版manページ

GitHub: https://github.com/tldr-pages/tldr

tldrはコマンドのマニュアルページを簡潔にまとめてくれます。最もよく使う使用例だけを表示してくれるので、すぐに使い始められます。

主な機能: - シンプルで実用的な使用例 - コミュニティがメンテナンスするコマンドライブラリ - オフラインでも利用可能 - 多言語対応 - カスタム投稿に対応

インストール方法:

BASH
# macOS
brew install tldr

# Ubuntu/Debian
sudo apt install tldr

# npmでインストール
npm install -g tldr

# Cargoでインストール
cargo install tldr

使用例:

BASH
# コマンドの使用例を表示
tldr tar

# ローカルキャッシュを更新
tldr --update

# ランダムなコマンドを表示
tldr --random

# コマンドを検索
tldr --find compression

# 特定のプラットフォームの使用例を表示
tldr tar --platform linux

7. just - モダンなmake代替ツール

GitHub: https://github.com/casey/just

justはコマンドランナーです。makeに似ていますが、構文がよりシンプルで、開発タスク専用に設計されています。

主な機能: - シンプルなjustfile構文 - 補完機能に対応 - パラメータと依存関係の管理 - クロスプラットフォーム互換 - Makefileのような複雑さがない

インストール方法:

BASH
# macOS
brew install just

# Ubuntu/Debian
sudo apt install just

# Arch Linux
sudo pacman -S just

# Cargoでインストール
cargo install just

justfileの例:

JUST
# プロジェクトをビルド
build:
    cargo build --release

# テストを実行
test:
    cargo test

# コードをフォーマット
fmt:
    cargo fmt

# 一括チェック
check: build test
    echo "✅ すべてチェック完了"

# パラメータ付きコマンド
deploy environment:
    echo "{{environment}}にデプロイ"
    ./deploy.sh {{environment}}

使用例:

BASH
# 利用可能なコマンド一覧
just --list

# コマンドを実行
just build
just test

# パラメータ付きで実行
just deploy production

8. hyperfine - コマンドラインベンチマークツール

GitHub: https://github.com/sharkdp/hyperfine

hyperfineはコマンドラインのベンチマークツールです。異なるコマンドのパフォーマンスを比較できます。

主な機能: - 統計的有意性の分析 - 自動ウォームアップ実行 - 複数のフォーマットでエクスポート(JSON、CSV、Markdown) - 並列ベンチマーク - 詳細な統計レポート

インストール方法:

BASH
# macOS
brew install hyperfine

# Ubuntu/Debian
sudo apt install hyperfine

# Arch Linux
sudo pacman -S hyperfine

# Cargoでインストール
cargo install hyperfine

使用例:

BASH
# 2つのコマンドを比較
hyperfine 'rg "pattern" file.txt' 'grep "pattern" file.txt'

# 実行回数を指定
hyperfine -n 10 'sleep 0.1'

# ウォームアップ実行
hyperfine --warmup 3 'cargo build'

# 結果をエクスポート
hyperfine --export-json results.json 'command'

# パラメータ化テスト
hyperfine 'sleep {1..5}'

9. starship - クロスシェルのミニマルプロンプト

GitHub: https://github.com/starship/starship

starshipは高速で高度にカスタマイズ可能なクロスシェルプロンプトです。すべての主要なターミナルとシェルをサポートしています。

主な機能: - クロスシェル対応(bash、zsh、fish、powershellなど) - プロジェクトタイプを自動検出 - 豊富な情報表示(Git、Node、Python、Rustなど) - 高度にカスタマイズ可能 - 優れたパフォーマンス(<1msでレンダリング)

インストール方法:

BASH
# macOS
brew install starship

# Ubuntu/Debian
sudo apt install starship

# Arch Linux
sudo pacman -S starship

# Cargoでインストール
cargo install starship

設定例(~/.config/starship.toml):

TOML
# カスタムフォーマット
format = """
$directory$git_branch$git_status$package$python$rust$nodejs$jobs$character"""

# Gitブランチ表示
[git_branch]
format = "[$symbol$branch]($style) "
style = "bold green"

# コマンドプロンプト
[character]
success_symbol = "[❯](bold green)"
error_symbol = "[❯](bold red)"

シェル設定:

BASH
# ~/.bashrcまたは~/.zshrc
eval "$(starship init bash)"  # またはzsh/fish/powershell

10. bottom (btm) - クロスプラットフォームシステムモニター

GitHub: https://github.com/ClementTsang/bottom

bottomはクロスプラットフォームのシステム監視ツールです。直感的なグラフUIでCPU、メモリ、ネットワーク、プロセスを監視できます。

主な機能: - リアルタイムのリソース監視グラフ - プロセス一覧とリソースランキング - 高度にカスタマイズ可能なレイアウト - クロスプラットフォーム対応 - リソース消費が少ない

インストール方法:

BASH
# macOS
brew install bottom

# Ubuntu/Debian
sudo apt install bottom

# Arch Linux
sudo pacman -S bottom

# Cargoでインストール
cargo install bottom

使用例:

BASH
# 監視を開始
btm

# 更新間隔を指定
btm --rate 2000

# カスタム設定
btm --config ~/.config/bottom/bottom.toml

ツール比較まとめ

ツール 用途 従来の代替 性能メリット
ripgrep コード検索 grep 3〜10倍高速
fd ファイル検索 find 並列検索
bat ファイル表示 cat 構文ハイライト
dust ディスク分析 du 視覚化表示
eza ディレクトリ一覧 ls Git統合
tldr コマンドマニュアル man シンプルな使用例
just タスクランナー make シンプルな構文
hyperfine ベンチマーク time 統計分析
starship ターミナルプロンプト デフォルトプロンプト クロスプラットフォーム
bottom システム監視 htop グラフィカルUI

なぜRust CLIツールを選ぶのか?

  1. メモリ安全性:Rustの所有権システムがメモリリークとデータレースを防ぐ
  2. 高性能:ネイティブコードにコンパイルされ、C/C++に近い性能
  3. クロスプラットフォーム:一度コンパイルすれば、複数のプラットフォームで動作
  4. 低リソース消費:ランタイム依存がなく、起動が速い
  5. 活発なコミュニティ:継続的なアップデートと迅速なバグ修正
  6. オープンソース&無料:完全無料で、商用制限なし

RustとCargoのインストール

まだRustをインストールしていない場合は、以下の方法で簡単にインストールできます。

BASH
# 公式インストールスクリプト(推奨)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

# インストール確認
rustc --version
cargo --version

# Rustを更新
rustup update

Rust CLIの世界へ飛び込もう

今回紹介した10個のツールはすべて、2026年にコミュニティのお墨付きを得た優秀なプロジェクトです。一番よく使うものから始めるのがおすすめです。

おすすめの入門組み合わせ: - 🚀 日常効率:eza + bat + starship(ターミナル体験を全面的にアップグレード) - 🔍 コード開発:ripgrep + fd + just(検索、ファイル探し、タスク実行) - 📊 システム分析:bottom + dust + hyperfine(監視、分析、テスト)

上級組み合わせ: - 全部インストールして、究極のRust CLIワークフローを構築しよう

ツールの価値は実際に使って初めてわかります。ひとつ選んで、今日から始めてみましょう!


関連リンク: