fzf VS zsh-history-substring-search

Compare fzf vs zsh-history-substring-search and see what are their differences.


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


🐠 ZSH port of Fish history search (up arrow) (by zsh-users)
Our great sponsors
  • InfluxDB - Access the most powerful time series database as a service
  • SonarQube - Static code analysis for 29 languages.
  • SaaSHub - Software Alternatives and Reviews
fzf zsh-history-substring-search
381 11
52,477 2,154
- 1.9%
9.3 0.0
4 days ago 3 months ago
Go Shell
MIT License -
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.


Posts with mentions or reviews of fzf. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-06-03.
  • Everything I Installed on My New Mac
    11 projects | dev.to | 3 Jun 2023
    bat is a modern replacement for cat with syntax highlighting and themes. I use it for a lot of things, but the coolest use of it that I have is to use it to preview files while fuzzy searching using fzf and opening that file in neovim.
  • How do you navigate different projects?
    2 projects | /r/vim | 1 Jun 2023
    The results are piped to fzf-tmux (ships with fzf), where I can fuzzy search for one or more directories
  • Top Productivity CLI Tools I Use on Linux
    22 projects | dev.to | 30 May 2023
    3. Fzf
  • Question for linux terminal masters
    3 projects | /r/linuxquestions | 30 May 2023
    I installed fzf just to get a short list of most fitting entries from history when I Ctrl+R
  • Bash Menu
    4 projects | /r/archlinux | 25 May 2023
    I really like using something like fuzzy search for menus like these. https://github.com/Cloudef/bemenu is pretty cool in that it works both in a terminal, X11 and on Wayland, so if you want to do something graphical later you can easily migrate. There's also fzf and skim, which work similarly but are only for the terminal.
  • Fuzzy search for Astro using fzf and Preact
    2 projects | dev.to | 25 May 2023
    On the command line, I have been using fzf - in combination with fd - for quite some time now. I use it to search for directories, previous commands in the shell history and other search/filter related tasks. Luckily, there is also FZF for JavaScript, which is an unofficial port of fzf for the browser. We will use this module to power our search.
  • Isues with Navi CLI cheat sheets
    3 projects | /r/rust | 25 May 2023
    cd ~ sudo apt remove fzf git clone https://github.com/junegunn/fzf .fzf bash .fzf/install fzf --version
  • How to achieve the function of the Mac app Hookmark in the terminal?
    2 projects | /r/commandline | 17 May 2023
    Fzf is another awesome tool that lets you do fuzzy search, and it's incredibly versatile.
  • huge list of bash aliases
    4 projects | /r/bash | 14 May 2023
    Another way is to set HISTORY to a large number, say 10,000 or more, then install and use fzf. With fzf, you can quickly recall any command you have ever typed with a fuzzy search back through your voluminous command history.
  • What's a really niche tool you use that you can't live without?
    32 projects | /r/DataHoarder | 9 May 2023
    https://github.com/junegunn/fzf with custom settings and tweaks. Absolutely indispensable for the search in hoarded data.


Posts with mentions or reviews of zsh-history-substring-search. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-12-22.

What are some alternatives?

When comparing fzf and zsh-history-substring-search you can also consider the following projects:

peco - Simplistic interactive filtering tool

zsh-autocomplete - 🤖 Real-time type-ahead completion for Zsh. Asynchronous find-as-you-type autocompletion.

z - z - jump around

zsh-autosuggestions - Fish-like autosuggestions for zsh

mcfly - Fly through your shell history. Great Scott!

ranger - A VIM-inspired filemanager for the console

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

fd - A simple, fast and user-friendly alternative to 'find'

ohmyzsh - 🙃 A delightful community-driven (with 2,100+ contributors) framework for managing your zsh configuration. Includes 300+ optional plugins (rails, git, macOS, hub, docker, homebrew, node, php, python, etc), 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.

broot - A new way to see and navigate directory trees : https://dystroy.org/broot

helm - Emacs incremental completion and selection narrowing framework