ripgrep
A recursive search tool that respects ignore files and scans source trees quickly.
Overview
ripgrep searches directory trees for regular expressions while honoring .gitignore and hidden-file rules by default. It is written in Rust and parallelizes traversal, which keeps large repositories responsive.
Where it fits
- Searching source trees from the terminal
- Finding patterns across many file types
- Feeding match lists into scripts and editors
Key capabilities
- Respects ignore files by default
- Parallel recursive traversal
- PCRE2 mode for advanced patterns
- JSON and context output formats
Repository metadata
- Stars (snapshot)
- 69,712
- Main language
- Rust
- License
- Unlicense
- Topics
- cli, command-line, command-line-tool, gitignore, grep, recursively-search, regex, ripgrep, rust, search
- Category
- Developer tools
- Last push
- 2026-10-27T18:31:31Z
Repository description from GitHub metadata: ripgrep recursively searches directories for a regex pattern while respecting your gitignore
Official links
- Official repository
- Read the README The README is linked, not copied or cached by this site.
Leaving this site. These links open github.com in a new tab.
Source archives, release assets, checksums, and license texts are hosted and controlled by
GitHub and the project maintainers. Review the upstream license before redistributing or
modifying anything.