fzf

github.com/junegunn/fzf Linux & Mac Apps Open-source projectOpen source

fzf searches command-line lists with fuzzy matching, helping select files, commands, and other entries.

github.com/junegunn/fzf
fzf homepage screenshot

About fzf

fzf is a command-line fuzzy finder and interactive terminal toolkit for selecting entries from lists. It handles files, command history, datasets, and other input, and provides building blocks to create custom menus and workflows from shell scripts.

It includes integration for Bash, Zsh, Fish, Nushell, Vim, and Neovim, with display modes, fuzzy completion, and a preview window. It is distributed as a single binary and through package managers, git clone with an install script, and release downloads.

Key features

  • Fuzzy matching to select files, history entries, and list items
  • Preview window for data, including image previews
  • Build custom menus and workflows from shell scripts
  • Shell integration for Bash, Zsh, Fish, and Nushell
  • Plugin integration for Vim and Neovim
  • Fuzzy completion for paths, process IDs, hosts, and variables
Best for: Command-line users who select files, history, and other list entries and build terminal workflows.
Good for
  • Distributed as a single binary
  • Includes integrations for Bash, Zsh, Fish, Nushell, Vim, and Neovim
  • Available via Homebrew, Mise, Linux and Windows package managers, git, and release binaries

fzf at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

fzf alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in Linux & Mac Apps

Well-known listings from the same topic.

All 196

fzf FAQ

How is fzf installed?
It can be installed with Homebrew using brew install fzf, with Mise, with Linux and Windows package managers, by cloning the repository and running the install script, or from the releases page.
Which shells and editors does fzf integrate with?
Bash, Zsh, Fish, Nushell, Vim, and Neovim.
Where can official binaries be downloaded?
From the releases page at https://github.com/junegunn/fzf/releases.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing