fzf
Un chercheur flou (fuzzy finder) généraliste pour le terminal, écrit en Go par Junegunn Choi (2013). Il prend n'importe quoi sur l'entrée standard, laisse chercher de façon interactive à mesure qu'on tape, et affiche ce qu'on a sélectionné.
Toute sa force tient à son interface générique : fzf ne sait rien des fichiers, il filtre des lignes. git branch | fzf, docker ps | fzf et kubectl get pods | fzf fonctionnent donc aussi bien que la recherche de fichiers. L'intégration au shell lie Ctrl-R à un historique de commandes interrogeable et Ctrl-T à la sélection de fichiers, ce qui suffit à justifier l'installation. La fenêtre d'aperçu peut lancer une commande quelconque sur l'élément en surbrillance, par exemple --preview 'bat {}'. La sélection multiple se fait avec tab, et des plugins existent pour Vim, Neovim et tmux.