ripgrep
A line-oriented search tool that recursively searches your current directory for a regex pattern.
It searches text files recursively, matching lines against regular‑expression patterns while automatically respecting .gitignore entries, skipping hidden paths, and ignoring binary files unless explicitly requested. The tool runs on Windows, macOS and Linux, and is distributed as prebuilt binaries for each release. Users can adjust its filtering behavior with flags such as `-uuu` to disable all automatic exclusions.
The command‑line interface is designed for developers and system administrators who need fast, reliable searching within source trees or large collections of files. It supports Unicode matching, word‑boundary constraints, and can be configured via files and shell completions. Benchmarks in the documentation show it outperforms several alternative search utilities on typical codebases and large single‑file workloads.
Ripgrep is released under a dual MIT/UNLICENSE license, with source code hosted on GitHub and available through the Rust crate ecosystem. Continuous integration ensures stable builds, and documentation includes installation guides, a user guide, FAQs, and references to regex syntax.
Reviews
Loading reviews…
Similar apps
File Management & Transfer
fd
A simple, fast and user-friendly alternative to `find`.

Code Editors & IDEs
ast-grep
A tool for code structural search, linting and rewriting.

Terminals & CLI
srgn
A grep-like tool which understands code syntax and also allows for manipulation.

File Management & Transfer
skim
A general fuzzy finder written in Rust, similar to fzf.

Clipboard, Input & Automation
fzf
A general purpose command-line fuzzy finder, can be used with any list: files/directories, command history, processes, hostnames…

Terminals & CLI
grex
Generate regular expressions from user-provided test cases.