ripgrep
by
BurntSushi

Description: ripgrep recursively searches directories for a regex pattern while respecting your gitignore

View on GitHub ↗

Summary Information

Updated 1 hour ago
Added to GitGenius on May 5th, 2026
Created on March 11th, 2016
Open Issues & Pull Requests: 160 (+0)
Number of forks: 2,632
Total Stargazers: 65,978 (+7)
Total Subscribers: 294 (+0)

Issue Activity (beta)

Open issues: 66
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 760 days
Stale 30+ days: 58
Stale 90+ days: 35

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 2
Events in 7 days: 2

Top labels

  • wontfix (51)
  • bug (36)
  • enhancement (34)
  • question (28)
  • rollup (27)
  • invalid (24)
  • duplicate (16)
  • help wanted (9)

Most active issues this week

Repository Insights (GitGenius)

Median issue/PR response: 0.5 hours
Mean response time: 20.5 days
90th percentile: 5.9 days
Tracked items: 301

Most active contributors

Detailed Description

ripgrep is a line-oriented search tool written in Rust that recursively searches directories for regex patterns while respecting gitignore rules. By default, it automatically skips hidden files, directories, and binary files, though this filtering can be completely disabled with the -uuu flag. The tool provides first-class support across Windows, macOS, and Linux with binary downloads available for every release.

The repository has grown steadily, with GitGenius tracking an increase from 65,796 to 65,798 stargazers and 293 to 294 subscribers as of July 2026. The project maintains active engagement with a median issue and pull request response latency of 0.5 hours across 301 tracked items, though the mean latency of 492.4 hours reflects occasional complex discussions. The most frequently applied issue labels are wontfix with 51 instances, bug with 36, and enhancement with 34, indicating a mature project with clear triage practices. BurntSushi, the primary maintainer, has logged 1,078 events in the tracked system, with secondary contributors ltrzesniewski and okdana contributing 23 and 14 events respectively.

ripgrep is dual-licensed under MIT or the UNLICENSE and shares contributors with major projects including Microsoft's VSCode and TypeScript repositories as well as the Rust language repository itself. The tool is similar to other popular search utilities like The Silver Searcher, ack, and grep, but distinguishes itself through performance optimization and sensible defaults for code searching.

The repository's README includes extensive benchmark comparisons demonstrating ripgrep's performance advantages. When searching the Linux kernel source tree for the pattern [A-Z]+_SUSPEND with word boundaries, ripgrep completed in 0.082 seconds, outperforming hypergrep at 0.167 seconds, git grep at 0.273 seconds, and The Silver Searcher at 0.443 seconds. On a 13GB file search, ripgrep achieved 1.042 seconds compared to ugrep's 1.339 seconds and GNU grep's 6.577 seconds. The benchmarks reveal that ripgrep maintains performance advantages across various scenarios, including searches with high match counts where ripgrep returned 83,499,915 matches in 6.948 seconds versus ugrep's 11.721 seconds.

Key features include support for searching specific file types with flags like -tpy for Python files, optional PCRE2 regex engine support via -P or --pcre2 flags for look-around and backreferences, rudimentary replacement functionality, support for multiple text encodings including UTF-16 and GBK, and the ability to search compressed files in formats like gzip, bzip2, and zstandard. The tool supports configuration files, arbitrary input preprocessing filters, and context display around matches.

The repository includes comprehensive documentation through a user guide, frequently asked questions section, and regex syntax documentation. The project acknowledges legitimate reasons not to use ripgrep, including the need for POSIX compliance and portability to systems where ripgrep cannot be installed, though the maintainer encourages bug reports for platform availability issues.

ripgrep
by
BurntSushiBurntSushi/ripgrep

Repository Details

Fetching additional details & charts...