Alternatives to Serpl
A terminal interface for searching and replacing text across a whole project folder. The listings below can replace it for an important use case. Each note says what changes if you switch.
The original
Serpl
A terminal interface for searching and replacing text across a whole project folder.
Replacements
Listings that take over the same core job as Serpl.
sad
A command-line batch search and replace tool that shows a diff before changes are applied.
sad shows a diff preview before applying changes and uses fzf for selection instead of its own interface, running on macOS and Linux.
fastmod
A fast command-line tool for interactive regex search and replace across a large codebase.
fastmod reviews each regex replacement interactively across large codebases, without ast-grep support and without requiring ripgrep.
sd
Replace text with a focused command-line tool.
sd is a simpler non-interactive replacement tool with literal and regex modes and no preview, available for Windows, macOS and Linux.
Similar software
Related functionality, not a direct replacement.
ripgrep
Searches a whole directory tree for a pattern in a fraction of the time grep takes, and skips what gitignore says to skip.
GNU sed
The GNU stream editor for filtering and transforming text from files or pipelines.
delta
A pager that makes git diffs readable: syntax highlighting, word-level changes, side-by-side view and line numbers.
Kakoune
A modal terminal code editor where multiple selections are the main way of editing.
ugrep
A grep-compatible file searcher with a text interface, Boolean queries, fuzzy matching and archive search.
fzf
A fuzzy filter for any list: files, command history, processes, branches, anything you can pipe into it.