← All repositories
60,093 stars2,404 forksRustunlicense1 view

Ripgrep

Features

  • Search Utilities* It can replace many use cases served by other search tools because it contains most of their features and is generally faster. (See the FAQ for more details on whether ripgrep can truly replace grep.) * Like other tool
  • Text Search Tools* It can replace many use cases served by other search tools because it contains most of their features and is generally faster. (See the FAQ for more details on whether ripgrep can truly replace grep.) * Like other tool
  • File Search ToolsA high-performance utility for searching through large file trees using regular expressions with automatic ignore file support.
  • Text Processing UtilitiesPerforming complex text filtering and pattern matching tasks directly within a terminal environment to manipulate or analyze data streams.
  • Search Utilities* It can replace many use cases served by other search tools because it contains most of their features and is generally faster. (See the FAQ for more details on whether ripgrep can truly replace grep.) * Like other tool
  • Precompiled BinariesThe binary name for ripgrep is `rg`. **Archives of precompiled binaries for ripgrep are available for Windows, macOS and Linux.** Linux and Windows binaries are static executables. Users of platforms not explicitly menti
  • Installation BinariesThe binary name for ripgrep is `rg`. **Archives of precompiled binaries for ripgrep are available for Windows, macOS and Linux.** Linux and Windows binaries are static executables. Users of platforms not explicitly menti
  • Command Line Search Utilities* It can replace many use cases served by other search tools because it contains most of their features and is generally faster. (See the FAQ for more details on whether ripgrep can truly replace grep.) * Like other tool
  • Command Line Search ToolsA modern replacement for traditional text search utilities that prioritizes execution speed and intelligent handling of project file structures.
  • Codebase Search EnginesSearching through massive directories and source code repositories to find specific patterns or strings with high performance and speed.
  • Parallel ProcessingDistributes search tasks across multiple CPU cores using a work-stealing scheduler to maximize throughput on large directory trees.
  • SIMD Accelerated SearchersUtilizes vector instructions to scan large blocks of memory for literal byte sequences at hardware-level speeds.
  • Finite Automata Regex EnginesCompiles regular expressions into deterministic finite automata to ensure linear time complexity relative to the input size.
  • Memory Mapped File ScannersMaps file contents directly into the process address space to minimize system calls and avoid unnecessary data copying.
  • Buffered Stream ProcessorsReads data in large chunks into pre-allocated buffers to reduce overhead and maintain high performance during sequential file access.
  • Workflow Optimization UtilitiesReplacing slower legacy search utilities with modern, high-performance tools to reduce wait times during daily coding and debugging tasks.
  • Precompiled BinariesThe binary name for ripgrep is `rg`. **Archives of precompiled binaries for ripgrep are available for Windows, macOS and Linux.** Linux and Windows binaries are static executables. Users of platforms not explicitly menti