Alternatives to igrep
An interactive grep that searches with ripgrep's library and opens a selected match in your editor. Notes say what changes if you switch.
The original
igrep
An interactive grep that searches with ripgrep's library and opens a selected match in your editor.
13 alternatives
Most similar to igrep first.
vgrep
An interactive pager for browsing grep results and opening matching files in an editor.
hgrep
A grep tool that shows matches with syntax-highlighted surrounding code, like search engine results.
hgrep prints matches with syntax-highlighted surrounding code like search results, but does not offer an interactive list that opens matches in an editor.
ugrep
A grep-compatible file searcher with a text interface, Boolean queries, fuzzy matching and archive search.
ugrep provides its own interactive text interface for building queries, plus Boolean, fuzzy and archive search, and keeps grep-compatible options for scripts.
ack
A grep-like source code search tool built for programmers working in large code trees.
ack is a Perl-based code search tool with Boolean options; it lacks an interactive picker and is usually slower than ripgrep-based tools on large trees.
ripgrep
Searches a whole directory tree for a pattern in a fraction of the time grep takes, and skips what gitignore says to skip.
ripgrep gives the same fast search engine without the interactive list, so you read matches as printed output instead of picking one to open.
repgrep
An interactive terminal tool for finding and replacing text across files using ripgrep.
ripgrep-all
ripgrep that can also search inside PDFs, Office documents, ebooks, zip files, databases and subtitles.
tgrep
A trigram-indexed grep that uses a client and server to run fast regex searches over large codebases.
fff
A fast file finder and content search toolkit for large code repositories, aimed at AI agents and editors.
The Silver Searcher
A command-line code search tool that finds matching text across project files.
Television
Search files and other data through a terminal fuzzy finder.
Serpl
A terminal interface for searching and replacing text across a whole project folder.
fzf
A fuzzy filter for any list: files, command history, processes, branches, anything you can pipe into it.