General-purpose command-line fuzzy finder written in Go that adds interactive filtering to any list — files, command history, processes, Git branches, and more. Blazing fast even on millions of entries. Integrates with bash, zsh, fish, and vim/neovim for history search (Ctrl+R), file finding, and directory jumping. Supports preview windows, multi-select, and custom key bindings. 67K+ GitHub stars. One of the most essential CLI productivity tools in the modern developer toolkit.
Alternatives to ripgrep
2 editor-selected alternatives · ripgrep overview →
source: tools.alternatives · stored order · active records only; review scores are annotations and never change membership or order
A directional evidence panel appears only when the substitute rationale, trade-offs, sources, and verification date have been recorded. Older selections without that panel remain visible but are unclassified under the new evidence contract.
Modern replacement for the Unix cat command with syntax highlighting for 200+ languages, automatic paging, line numbers, Git integration showing file modifications, and themes including integration with terminal color schemes. Supports plain text output mode for piping. Extremely fast with Rust-based implementation. Can be used as a drop-in cat replacement via aliasing. 51K+ GitHub stars. Part of the modern CLI toolkit alongside fd, ripgrep, and eza.
Open-source ripgrep alternatives
fzf, bat — see all open-source developer tools.
More Terminal & CLI Tools tools
same category, not editor-selected alternatives — see how ripgrep compares →
FAQ
Which ripgrep alternative is listed first?
fzf is first in the editor-selected list of 2 ripgrep alternatives. The stored order is editorial; review scores do not determine membership or position.
Are there open-source ripgrep alternatives?
Yes — fzf, bat are open source.