rga (ripgrep-all) is a powerful search tool that extends ripgrep's capabilities to work with multiple file formats beyond plain text. Instead of limiting searches to text files, rga recursively explores archives and matches patterns across PDFs, e-books, Office documents, SQLite databases, video subtitles, images, and compressed files.
The tool comes with built-in adapters for common formats:
Key features include intelligent caching for faster repeated searches, integration with fzf for interactive filtering, customizable adapter priorities, and support for nested archives up to configurable depth. The tool offers both extension-based and mime-type-based file detection for accuracy. Users can create custom adapters for specialized file types, making it ideal for developers, researchers, and professionals who need to search across diverse document collections, databases, and media files efficiently.
$ scoop install rga