Fzf

fzf is a general-purpose command-line fuzzy finder.

It’s an interactive Unix filter for command-line that can be used with any list; files, command history, processes, hostnames, bookmarks, git commits, etc.