OpenSourceProjects logo
fzf logo

fzf:cherry_blossom: A command-line fuzzy finder

:cherry_blossom: A command-line fuzzy finder

80,923 stars
2,804 forks
Go
MIT
Alternative to:
Alfred
Everything

Screenshot not available yet

fzf

fzf is a blazingly fast command-line fuzzy finder that transforms how you interact with your terminal. Whether you're searching through files, browsing command history, or building custom terminal interfaces, fzf provides a powerful, interactive toolkit for filtering and selecting data with lightning-fast performance.

Key Features

  • Portable Single Binary : Distributed as a standalone executable for easy installation across macOS, Linux, and Windows
  • High-Performance Matching : Optimized to process millions of items in milliseconds with advanced fuzzy search algorithms
  • Shell Integration : Built-in support for Bash, Zsh, Fish, Nushell with key bindings and fuzzy completion
  • Programmable Architecture : Event-driven design for creating custom terminal applications and workflows
  • Editor Support : Native plugins for Vim and Neovim with preview windows and advanced customization

Use Cases

  • File and Directory Selection : Quickly find and navigate files across complex directory structures
  • Command History Search : Filter and execute previous shell commands with fuzzy matching
  • Data Preview and Filtering : Preview and interactively filter datasets, logs, and structured output
  • Custom Terminal Workflows : Build rich terminal applications and menus with shell scripts

Who Is It For

fzf is ideal for developers, system administrators, and power users who spend significant time in the terminal and want to dramatically increase their productivity. Anyone looking to enhance their shell environment with interactive filtering and streamlined navigation will benefit from fzf's flexible, high-performance toolkit.