FZF Fuzzy Finder
github.com
1
Leaving SiteNav
External Link Disclaimer
You are about to visit github.com. This website is not operated by us. We are not responsible for its content or privacy practices.
About this website
FZF is a general-purpose command-line fuzzy finder written in Go that enables fast and interactive filtering of any list of items including files, command history, processes, git branches, and directory listings. It achieves sub-50 millisecond response times even with hundreds of thousands of entries by using a highly optimized fuzzy matching algorithm with a scoring system that prioritizes matches at word boundaries, path separators, and capital letters. The tool operates as a standalone Unix filter that reads from standard input and writes the selected item to standard output, making it composable with any shell pipeline. It provides a full-screen interactive terminal UI with Vim-like key bindings, multi-select mode, preview windows with customizable commands, and support for both 256-color and 24-bit true color themes. Integration is available for major shells including Bash, Zsh, and Fish through provided scripts that enable fuzzy file finding, command history search, process killing, and git branch switching with simple keyboard shortcuts. The project has surpassed 81,000 GitHub stars and is widely adopted as an essential developer productivity tool across the Vim, Neovim, and terminal ecosystem. Advanced features include asynchronous input streaming for real-time filtering of continuously generated data, custom key bindings for executing arbitrary shell commands on selected items, and an interactive multi-line search mode. The tool requires no runtime dependencies as it compiles to a single static binary, and it automatically detects terminal width to provide responsive rendering. Plugin integrations exist for over 50 popular tools including ripgrep integration, directory navigation with zoxide, and container management with Docker.
Tags & Categories
Categories
Tags
Statistics
1
Views
0
Clicks
0
Like
0
Dislike