About this project

rga is a command‑line search utility that builds on the fast ripgrep tool to enable regex searching inside a wide variety of file formats. It includes built‑in adapters for extracting text from PDFs (poppler), documents (pandoc), archives (zip, tar, gzip, etc.), video subtitles (ffmpeg), SQLite databases, and many other types. The tool recursively descends into nested archives, supports custom adapters, and can be integrated with fuzzy‑finder tools like fzf. Installation is available via package managers (Homebrew, Pacman, MacPorts, etc.) or by compiling from source with Rust. Configuration is handled through JSON files respecting XDG, macOS, and Windows conventions, and results can be cached for faster repeated searches. rga passes most options directly to ripgrep, making it a drop‑in replacement with enhanced file‑type support.