fzf

General-purpose command-line fuzzy finder

fzf is an interactive fuzzy finder for the terminal that can filter any list: files, command history, processes, Git branches, and more. It integrates with shells, Vim, and tmux.

Key features

  • Fuzzy filtering of any list
  • Shell key bindings for files and history
  • Preview window
  • Vim and tmux integration

Similar tools

  • ripgrep

    Line-oriented search tool that recursively searches directories for a regex

    FreeOpen sourceCLI, macOS, Windows +1
  • tmux

    Terminal multiplexer for splitting panes and keeping sessions alive

    FreeOpen sourceCLI, macOS, Linux
  • zoxide

    Smarter cd command that remembers the directories you use

    FreeOpen sourceCLI, macOS, Windows +1
  • bat

    A cat clone with syntax highlighting and Git integration

    FreeOpen sourceCLI, macOS, Windows +1
  • Ghostty

    Fast, GPU-accelerated terminal emulator with native UI

    FreeOpen sourcemacOS, Linux
  • lazygit

    Terminal UI for Git commands

    FreeOpen sourceCLI, macOS, Windows +1

Built a tool like fzf? Submit it for review