ページ内ナビ
概要
ripgrep(rg)は、directoryを再帰的に検索するline-orientedなCLIです。既定で.gitignore等のignore ruleを尊重し、hidden fileやbinary fileを除外します。regex、file type filter、Unicode、optionalなPCRE2などを組み合わせてsource treeを検索できます。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
ignore ruleを適用しながらdirectoryを再帰検索する
current directory以下を既定で再帰検索し、.gitignore・.ignore・.rgignore、hidden file、binary fileを自動filterします。codebase内の通常のsource searchで対象を絞りやすい設計です。
出典:[1]
file type・Unicode・PCRE2で検索条件を広げる
-t/-Tによるfile type指定、Unicode対応、optionalなPCRE2 engineを利用できます。PCRE2を選ぶとlook-aroundやbackreferenceを含むpatternも扱えます。
出典:[1]
compressed fileやpreprocessorを通した入力も検索する
common compression formatは-z/--search-zipで検索でき、preprocessorを設定すればPDF text extraction等の変換を挟んだ検索にも拡張できます。
出典:[1]
向いている用途
source codeや大量のtext fileを日常的に横断検索する用途に向く
repository全体からidentifier、error message、configuration、regex patternを探すなど、developerのCLI searchを短いcommandで繰り返す用途に適します。
出典:[1]
導入前の確認
参考にした公式資料
- [1]ripgrep 15.2.0 README(2026-10-03)
- [2]ripgrep 15.2.0 Cargo.toml(2026-10-03)
- [3]ripgrep dual-license notice(2026-10-03)
- [4]ripgrep 15.2.0 release(2026-10-03)
編集部からの補足
既定で.gitignore・hidden file・binaryを除外するため、code searchでは余計なnoiseを抑えやすい一方、「存在するはずのfileが見つからない」ときは自動filterを最初に疑うのがポイントです。
3ステップで試す
- 1
ripgrep 15.2.0をCargoでインストールする
Rust 1.85以上のtoolchainでstable releaseをversion固定してbuild・installします。
cargo install ripgrep --version 15.2.0 - 2
rgのversionを確認するinstallされたbinaryが15.2.0で起動できることを確認します。
rg --version - 3
小さなdirectoryをregex検索する
local text fileだけを対象に再帰検索し、
TODOを含むlineが表示されることを確認します。mkdir -p rg-demo && printf 'TODO: review\ndone\n' > rg-demo/sample.txt && rg 'TODO' rg-demo
成長
成長の推移 · 直近30日
68,810 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 0
- Open PR
- 76
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Tabby33,891 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
コード補完と開発知識の検索を自社環境で提供する
Rust - Turborepo31,167 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
MonorepoのTask GraphとCacheでbuild・test・lintを必要な範囲だけ実行するBuild System
Rust - Grok Build27,213 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
TUI・headless・ACPでfile edit、shell、MCP、subagentを同じruntimeから動かすRust coding agent
Rust - Actix Web24,852 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
RustでHTTP APIやWebSocketを高性能に構築し、Tokio上で非同期Webサーバーを動かす
Rust - Turso Database24,546 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
SQLite互換のSQLをRust製エンジンで実行し、複数言語から組み込めるデータベース
Rust - Neon23,168 Stars
共通タグ 1件 · 共通カテゴリ 1件 · 同じ言語
PostgreSQLのcomputeとstorageを分離し、branchingとelastic computeを実現する
Rust
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。