fzf
by junegunn
fzf is a command-line tool that lets you search and pick from long lists, such as files, command history or processes, by typing part of a name. It is also a toolkit for building interactive menus and workflows in shell scripts.
- Stars
- 83.8k +19 a day
- Licence
- MIT
- Runs on
- Your computer
- Setup
- Easy
- Language
- Go
- Age
- 4751 days
What you can do with it
- Quickly find and open files by typing part of the name
- Search back through your shell command history
- Build custom interactive menus with previews in shell scripts
Make money with it
A freelancer could offer terminal workflow and automation scripting services, using fzf to build quick interactive tools for clients' teams.
An idea, not financial advice. Check the licence before charging for anything built on it.
Ways a business could use it
- Speed up daily work in the terminal for freelance developers or technical staff, saving time finding files and commands
- Build simple internal menu tools for scripts, such as picking a server or project to deploy, without writing a full application
Can you use it commercially?
Free to use, change and sell, including in paid products. Keep the copyright notice.
Not legal advice. Read the project's licence file before building a product on it.
Getting it running
It is a single binary installed through a package manager such as Homebrew, apt, Chocolatey, Scoop or Winget, with an optional extra step to set up shell integration.
Follow the official instructions in the project README.
Checked 27 Oct 2026. Summary drafted by AI from the project's README.