fzf
A general purpose command-line fuzzy finder, can be used with any list: files/directories, command history, processes, hostnames, bookmarks, git commits, etc.
A command‑line tool that reads a list of items from standard input or a file and presents an interactive, fuzzy‑matching interface. Users type a pattern with omitted characters and the program quickly narrows the list, allowing selection of files, directories, command history, processes, hostnames, bookmarks, git commits, or any other textual collection.
The utility is distributed as a single portable binary, works across Linux, macOS, and Windows, and integrates with popular shells (Bash, Zsh, Fish) as well as editors such as Vim and Neovim. Its event‑action binding system lets users customize key mappings, preview windows, and output behavior, while the underlying matching algorithm is optimized to handle millions of entries with low latency.
Because it operates entirely in the terminal and requires no external dependencies, fzf is suitable for developers, system administrators, and power users who need a fast, scriptable way to filter and select items in pipelines, command completions, or interactive sessions.
Reviews
Loading reviews…
Similar apps

File Management & Transfer
fz
Seamless fuzzy tab completion for z.

File Management & Transfer
skim
A general fuzzy finder written in Rust, similar to fzf.

Clipboard, Input & Automation
zoxide
Fast directory jumper in Rust.

Clipboard, Input & Automation
Clipboard
Cut, copy, and paste anything, anywhere.

Terminals & CLI
PathPicker
After parsing the output from a command, PathPicker presents you with a nice UI to select which files you're interested in.
Clipboard, Input & Automation
z.lua
`cd` command that learns your habits.