About this project
ripgrep is a command-line search tool designed for speed and efficiency. It recursively searches the current directory for a regular expression pattern, automatically skipping hidden files, binary files, and those specified in .gitignore, .ignore, or .rgignore files.
Key capabilities include:
- High-performance searching powered by Rust's regex engine, utilizing SIMD and finite automata.
- First-class support for Windows, macOS, and Linux.
- Full Unicode support by default.
- Ability to search specific file types using type-based filtering (e.g., limiting searches to Python files).
- Support for multiple text encodings beyond UTF-8 (e.g., UTF-16, latin-1, GBK).
- Integration with compressed file formats (brotli, bzip2, gzip, lz4, lzma, xz, zstandard) via the --search-zip flag.
- Optional PCRE2 engine support for advanced regex features like look-around and backreferences.
- Support for arbitrary input preprocessing filters.
- Configuration via a dedicated configuration file.