phiresky/ripgrep-all

rga: ripgrep, but also search in PDFs, E-Books, Office documents, zip, tar.gz, etc.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 58 minutes ago
Added to GitGenius on September 6th, 2026
Created on June 4th, 2019
Open Issues & Pull Requests: 73 (+0)
GitHub issues: Enabled
Number of forks: 217
Total Stargazers: 9,831 (+0)
Total Subscribers: 47 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.1 days
Mean response time: 60.0 days
90th percentile: 242.0 days
Tracked items: 52

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 5% of issues opened in the past year have been closed. Three people close 74% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 43
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 521 days
Stale 30+ days: 43
Stale 90+ days: 40

Recent activity

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

Top labels

  • bug (34)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

ripgrep-all is a command-line search tool that extends ripgrep to search inside compressed archives and document formats.

The tool solves the problem of searching text content that lives inside binary file formats and archives, which ripgrep cannot handle natively. It works by detecting file types, extracting or converting their text content on the fly, and piping that content to ripgrep for pattern matching. This approach lets you search PDFs, e-books, Office documents, zip files, tar archives, and similar formats using ripgrep's familiar syntax and performance characteristics without manually extracting files first.

You should adopt this tool if your workflow involves searching across mixed file types and you want to avoid the friction of manual extraction or format conversion. It suits projects where documentation, reports, or archived data need to be searchable as part of your regular grep workflow. The tool integrates directly with ripgrep, so if you already use ripgrep, the learning curve is minimal—you run rga instead of rg and get the same interface with expanded format support.

The project shows consistent maintenance with regular commits addressing bug fixes and format support improvements. Pull requests receive timely review and feedback from maintainers. The codebase demonstrates active problem-solving around edge cases in document parsing and archive handling. Issue discussions indicate the maintainers engage substantively with user reports and feature requests, working through implementation details rather than dismissing requests outright.