À propos du projet

rga est un outil de recherche en ligne de commande qui s'appuie sur l'outil rapide ripgrep pour permettre la recherche par expressions régulières dans une grande variété de formats de fichiers. Il inclut des adaptateurs intégrés pour extraire le texte des PDF (poppler), des documents (pandoc), des archives (zip, tar, gzip, etc.), des sous-titres vidéo (ffmpeg), des bases de données SQLite, et bien d'autres types. L'outil descend récursivement dans les archives imbriquées, prend en charge des adaptateurs personnalisés, et peut être intégré à des outils de recherche floue comme fzf. L'installation est possible via les gestionnaires de paquets (Homebrew, Pacman, MacPorts, etc.) ou en compilant depuis les sources avec Rust. La configuration est gérée par des fichiers JSON respectant les conventions XDG, macOS et Windows, et les résultats peuvent être mis en cache pour accélérer les recherches répétées. rga transmet la plupart des options directement à ripgrep, ce qui en fait un remplaçant direct avec une prise en charge améliorée des types de fichiers.