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

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.

Download