# fzf

78 Hacker News commenters recommended fzf and 5 criticized it, November 2025 to November 2026. It was recommended in 12 of 13 months. It meets the Hacker Approved badge rule.

**Verdict:** Fast fuzzy finder that adds interactive search to shell history, files and scripts. Caveat: slow on very large directories.

## Why people recommend it

- Fuzzy history search with Ctrl-R (7 comments): "I always install fzf now, including the shell integrations like fuzzy history search bound to ctrl-r." ([source](https://news.ycombinator.com/item?id=50149406)) "Massively improves searching through history. It's worth the install just for that one feature." ([source](https://news.ycombinator.com/item?id=47533243)) "You don't need aliases when you have fzf fuzzy history search with ctrl-r" ([source](https://news.ycombinator.com/item?id=47698549))
- Picker for scripts and pipelines (5 comments): "fzf has greatly improved my terminal experience and I tend to incorporate it into almost every script" ([source](https://news.ycombinator.com/item?id=45898182)) "fzf can be used to build up almost any useful way of selecting things that you can imagine" ([source](https://news.ycombinator.com/item?id=48120357)) "Now I rely on standard input and standard output, and `fzf` for all the rest." ([source](https://news.ycombinator.com/item?id=48630546))
- Fast on large lists (4 comments): "fzf can search through 100k entries easily without any delay" ([source](https://news.ycombinator.com/item?id=49056064)) "for 50,000 rows I'd much rather just use fzf/nucleo/tv against json files" ([source](https://news.ycombinator.com/item?id=46770847)) "cant imagine navigating a large fs without them now" ([source](https://news.ycombinator.com/item?id=47740364))
- Extensible with many add-ons (3 comments): "FZF is just a picker, but it has a ton of extensions." ([source](https://news.ycombinator.com/item?id=48632555)) "Combining the tmux popup with fzf creates a crazy opportunity of whats possible." ([source](https://news.ycombinator.com/item?id=50154808)) "Polished interactivity is easy to build by just embedding a copy of fzf" ([source](https://news.ycombinator.com/item?id=46258810))

## What people warn about

- Slow on large directories or data (2 comments): "found the initial indexing to be a bit slower + add latency vs SQLite" ([source](https://news.ycombinator.com/item?id=46101854)) "Fzf is no nice unless you trigger it on a dir too big" ([source](https://news.ycombinator.com/item?id=49961465))
- Missing features and inconsistent syncing (2 comments): "where fzf doesn't seem to sync it all the time" ([source](https://news.ycombinator.com/item?id=46563369)) "This is something I was missing in fzf" ([source](https://news.ycombinator.com/item?id=48274303))

## Alternatives hackers recommend

- [jq](https://hackerapproved.com/p/jq.md): 75 recommend
- [grep](https://hackerapproved.com/p/grep.md): 65 recommend
- [Atuin](https://hackerapproved.com/p/atuin.md): 63 recommend
- [GitHub CLI](https://hackerapproved.com/p/github-cli.md): 49 recommend
- [ImageMagick](https://hackerapproved.com/p/imagemagick.md): 37 recommend

## Cite as

Hacker Approved, "fzf", https://hackerapproved.com/p/fzf/ (counts from 1,795,640 Hacker News comments, November 2025 to November 2026).
