fzf

fzf is a general-purpose fuzzy finder and interactive terminal toolkit developed for the command line. Fuzzy allows you to select files using matching, review command history, and preview data. Thanks to its event-driven architecture, it provides building blocks that transform shell scripts into rich terminal applications.

FZ

fzf

100

junegunn · Modern CLI & Rust Tools

STARS83.9K
FORKS4.8K
COMMITS—
CONTRIBUTORS335
VERSIONv0.74.2
UPDATED2 days ago
GoFuzzy FinderCLIMIT
What can it do?
  • With Fuzzy matching, you search between files and directories.
  • You can select past commands by scanning the command history.
  • You design terminal interfaces by creating custom menus and workflows.
User reviews
  • ↓ NegativeHacker News

    So you've installed `fzf` – now what?

    “>Am I missing something? Yes, the article misses what fzf actually is by focusing too much on the shell integrations. I hardly ever use those features, except for fzf-tab (which partially subsumes them). Fundamentally, fzf is a well-behaved UNIX tool for choosing things . It…”

  • • NeutralHacker News

    So you've installed `fzf` – now what?

    “I have a similar one for Homebrew, with the ability to preview package info and install multiple targets: # ~/.config/fish/functions/fbi.fish function fbi -a query -d 'Install Brew package via FZF' set -f PREVIEW 'HOMEBREW_COLOR=1 brew info {}' set -f PKGS (brew formulae) (brew…”

Verified against README · Oct 26, 2026 · source

My note

More in: Modern CLI & Rust Tools

  • ripgrep★ 69,586 · 3 days ago
  • fd★ 44,912 · yesterday
  • Yazi★ 43,136 · 2 days ago
  • Zellij★ 35,904 · today
  • delta★ 32,615 · 3 days ago
  • superfile★ 23,975 · yesterday