:cherry_blossom: A command-line fuzzy finder (by junegunn)


Basic fzf repo stats
10 days ago

junegunn/fzf is an open source project licensed under MIT License which is an OSI approved license.

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives

Fzf Alternatives

Similar projects and alternatives to fzf

  • GitHub repo ripgrep

    ripgrep recursively searches directories for a regex pattern while respecting your gitignore

  • GitHub repo zoxide

    A smarter cd command. Supports all major shells.

  • GitHub repo z

    z - jump around

  • GitHub repo lf

    Terminal file manager

  • GitHub repo bat

    A cat(1) clone with wings.

  • GitHub repo nnn

    n³ The unorthodox terminal file manager

  • GitHub repo zsh-autosuggestions

    Fish-like autosuggestions for zsh

  • GitHub repo exa

    A modern replacement for ‘ls’.

  • GitHub repo fasd

    Command-line productivity booster, offers quick access to files and directories, inspired by autojump, z and v.

  • GitHub repo hstr

    bash and zsh shell history suggest box - easily view, navigate, search and manage your command history.

  • GitHub repo zsh-z

    Jump quickly to directories that you have visited "frecently." A native ZSH port of z.sh.

  • GitHub repo cdhist

    Linux shell cd history.

  • GitHub repo ohmyzsh

    🙃 A delightful community-driven (with 1800+ contributors) framework for managing your zsh configuration. Includes nearly 300 optional plugins (rails, git, OSX, hub, docker, homebrew, node, php, python, etc), over 140 themes to spice up your morning, and an auto-update tool so that makes it easy to keep up with the latest updates from the community.

  • GitHub repo thefuck

    Magnificent app which corrects your previous console command.

  • GitHub repo tldr

    📚 Collaborative cheatsheets for console commands

  • GitHub repo cli

    GitHub’s official command line tool

  • GitHub repo starship

    ☄🌌️ The minimal, blazing-fast, and infinitely customizable prompt for any shell!

  • GitHub repo autojump

    A cd command that learns - easily navigate directories from the command line

  • GitHub repo rofi

    Rofi: A window switcher, application launcher and dmenu replacement

  • GitHub repo fzf.vim

    fzf :heart: vim

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better fzf alternative or higher similarity.


Posts where fzf has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-06-18.
  • What does * do in terminal?
    If you like the idea of what the wildcard can do for you consider setting up fzf a fuzzy search tool for the command line. I think you would really like it. Another tool that you can use in combination with fzf is ripgrep a line oriented search and recursive search tool. Together they are quite powerful and can even be configured with vim.
  • Modern alternatives to Unix commands
    Though now that I read the base fzf plugin's vim docs, the configurable actions make up a fair chunk of the gap...
  • Ripgrep 13.0.0 Released
    news.ycombinator.com | 2021-06-13
    [1]: https://github.com/junegunn/fzf
    news.ycombinator.com | 2021-06-13
    The main thing I get out of it is super amazing fuzzy-search of my terminal history. Normally with bash's built in CTRL-R reverse history search, you pretty much have to know EXACTLY what you're searching for, and if there are a lot of similar commands between the most recently run match for a search and the one you're ACTUALLY searching for, you may have a really hard time finding it since you have to go backwards through the commands one at a time. For myself and many people, we were getting really good at typing `history | grep ''`, maybe with more pipes to grep for further refinement.

    But with fzf[1], that whole workflow of searching through your history is probably two orders of magnitude faster. Now you hit CTRL-R and you start typing any random part of the command you're trying to remember. If there was some other part of the command you remember, hit space and type that search term after the first search term. FZF will then show you the last 10-ish matches for all the search params you just typed, AND it will have done all this with no UI lag, no hitching, and lightning fast.

    I don't know what other people use FZF for, as this is the SINGLE feature that's so good I can't live without it anymore.

    [1] - https://github.com/junegunn/fzf#key-bindings-for-command-lin...

  • Alternative Sorting Ideas
  • Make fzf your best friend inside terminal
    dev.to | 2021-06-05
    Make sure to read the README.md from the project's Github. It explains fzf and some of it's usage quite well. Specially the key-binding part, where you can map Ctrl-t to paste the selected files and directories onto the command-line, Alt-c for changing directories and Ctrl-r for fuzzy reverse searching. Also if you happen to use vim, you may check the vim extension for same.
  • Use AwesomeWM to correct misspelled words
    reddit.com/r/awesomewm | 2021-06-04
    It is probably possible, but looks quite harmful. There are quite a few ways to enable spell autocorrection in different applications (like OO-writer or vim). But think about terminal or password dialog. You probably don't want spell correction to work automatically everywhere. If we are talking about app names the zsh (and fish) completion is capable of fixing small errors like switched letters. There is also fzf project which provides fuzzy search through files, commands history and even more.
  • Neovim 0.5 starter install script for linux < includes Gnome Desktop integration with nightly appimage
    reddit.com/r/neovim | 2021-06-04
    Installs the latest bat and ripgrep binaries for enhanced functionality in the fzf.vim plugin (if you don't have any versions installed)
  • Command Palette Interfaces
    news.ycombinator.com | 2021-06-04
  • I'm looking for a good search tool.
    broot and fzf are fuzzy finders for command-line.
    Here is link number 1 - Previous text "fzf"
  • What are some good productivity tools you use on the job?
    Fzf: to fuzzy-search those sheets so that I can easily find them. Using sheet | fzf (for which I created an alias called sheetf)
  • terminal problem after using fzf
    reddit.com/r/vim | 2021-05-21
    Yes but you can't do that in an alias / function / something like that (can you?). vim $(fzf) and some variations on it are suggested in the fzf readme https://github.com/junegunn/fzf#usage
  • affe.el - Asynchronous Fuzzy Finder for Emacs
    reddit.com/r/emacs | 2021-05-20
    Affe provides an asynchronous fuzzy finder similar to the fzf command-line fuzzy finder, written in pure Elisp. A producer process is started in the background, e.g., find, fd or ripgrep. The output produced by this process is filtered by an external asynchronous Emacs process. The Emacs UI always stays responsive since the work is completely off-loaded to other processes. The results are presented in the minibuffer using Consult, which allows to quickly select from the available items.
  • Prog - A simple helper into changing directories and creating files for programming!
    Other people may use a similar but more general setup with fzf. Personally, I use z.