which-key.nvim VS hydra.nvim

Compare which-key.nvim vs hydra.nvim and see what are their differences.

which-key.nvim

💥 Create key bindings that stick. WhichKey is a lua plugin for Neovim 0.5 that displays a popup with possible keybindings of the command you started typing. (by folke)

hydra.nvim

Create custom submodes and menus (by anuvyklack)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
which-key.nvim hydra.nvim
115 30
4,430 986
- -
6.8 0.0
about 1 month ago 5 months ago
Lua Lua
Apache License 2.0 -
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.

which-key.nvim

Posts with mentions or reviews of which-key.nvim. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2024-01-15.

hydra.nvim

Posts with mentions or reviews of hydra.nvim. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-07-10.
  • New input method
    2 projects | /r/neovim | 10 Jul 2023
    similar to hydra?
  • New plugin: Notebook Navigator - Execute and manipulate code cells a la VSCode
    3 projects | /r/neovim | 29 Jun 2023
    A Hydra mode to quickly manipulate and run cells
  • Your favourite Neovim plugins?
    42 projects | /r/neovim | 21 Jun 2023
    Possibly hydra, which everything from submodes to a more customized which-key. Works really well for making a telescope menu or a DAP mode.
  • How to re perform last key strokes?
    2 projects | /r/neovim | 11 May 2023
    The other way, that I use for some navigation functions is using hydra.nvim. You can basically create little 'submodes' to group related functionality with quicker mappings. Like after [hjkl] you can just hit hjkl to keep moving around, and then hitting esc or just any key not in the submode to leave it.
  • Is there any generic, simple way to close floating windows created by Neovim?
    1 project | /r/neovim | 30 Apr 2023
    I use this function to exclude the currently focused floating window and ignore floating windows of some plugins (in this case only the popup from hydra.nvim is ignored):
  • Introducing stackmap.nvim
    3 projects | /r/neovim | 24 Apr 2023
    There is also https://github.com/anuvyklack/keymap-layer.nvim used by https://github.com/anuvyklack/hydra.nvim
  • mini.nvim - release of version 0.8.0
    4 projects | /r/neovim | 2 Apr 2023
    This suggestion and similar (like [[ and ]] to repeat latest target) did come up. I feel like that is the "responsibility" of something like anuvyklack/hydra.nvim or the (some time eventually) planned 'mini.nvim' alternative.
  • Question regarding vertical movement
    8 projects | /r/neovim | 12 Mar 2023
    I installed hop but can't get used to it and just hold j/k/W/B as someone commented higher. Btw, for plaintext files this can be useful, even without hydra: https://github.com/anuvyklack/hydra.nvim/wiki/Quick-words
  • Neovim version of tpope/vim-repeat
    3 projects | /r/neovim | 2 Mar 2023
    Of course, each case is different, but for making repeatable mappings there is anuvyklack/hydra.nvim. Or in some cases you can avoid this by choosing appropriate mappings (like Ctrl + arrows for window resizing which doesn't require repeating several keystrokes for a single operation).
  • Keymap hints while typing commands?
    3 projects | /r/neovim | 2 Mar 2023
    I don't quite know what I am looking at in your screenshot (I haven't used emacs either though), but I use hydra.nvim and I can get a similar end result with it

What are some alternatives?

When comparing which-key.nvim and hydra.nvim you can also consider the following projects:

NvChad - Blazing fast Neovim config providing solid defaults and a beautiful UI, enhancing your neovim experience.

vim-which-key - :tulip: Vim plugin that shows keybindings in popup

vim-resize-mode - A Vim mode for easier window resizing

LunarVim - 🌙 LunarVim is an IDE layer for Neovim. Completely free and community driven.

winshift.nvim - Rearrange your windows with ease.

telescope.nvim - Find, Filter, Preview, Pick. All lua, all the time.

Launch.nvim - 🚀 Launch.nvim is modular starter for Neovim.

nvim-tree.lua - A file explorer tree for neovim written in lua

nvim-window

rest.nvim - A fast Neovim http client written in Lua

AstroNvim - AstroNvim is an aesthetic and feature-rich neovim config that is extensible and easy to use with a great set of plugins