Veigrep
Veigrep is a free and open-source command-line tool for searching text within files. It is designed as a fast and flexible search utility, suitable for large repositories, log archives, and data collections. The project aims to combine the simplicity of traditional search tools with modern performance techniques, including multithreading and efficient scanning, while maintaining compatibility with standard regular expressions and common command-line options.
Veigrep's development is driven by an open-source community that seeks a practical alternative to legacy tools.
- Multithreaded search and SIMD-accelerated scanning where available
- Unicode-aware matching and normalization
- Support for PCRE-like and standard regular expressions
- Recursive directory traversal with ignore file support (.veignore)
- Contextual output, including line numbers and colorized highlights
- Streaming input and file-type filtering; optional support for reading compressed sources
Basic usage involves specifying one or more patterns and a path, for example: veigrep -n -e "pattern"
Multiple patterns can be provided with repeated -e options, and results can be piped or redirected
Availability and platform support:
Veigrep is available as prebuilt binaries for Windows, macOS, and Linux, and can be built from source