homebrew-emacs-head VS emacs-which-key

Compare homebrew-emacs-head vs emacs-which-key and see what are their differences.


GNU Emacs formula for the Homebrew package manager (by daviderestivo)


Emacs package that displays available keybindings in popup (by justbur)
Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
  • SaaSHub - Software Alternatives and Reviews
homebrew-emacs-head emacs-which-key
1 23
280 1,397
- -
6.3 5.7
4 days ago about 1 month ago
Ruby Emacs Lisp
GNU General Public License v3.0 only GNU General Public License v3.0 only
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 homebrew-emacs-head. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-01-03.


Posts with mentions or reviews of emacs-which-key. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-06-14.
  • How to get doom emacs keybindings?
    5 projects | reddit.com/r/emacs | 14 Jun 2022
    Hey there. I migrated from Doom to vanilla Emacs earlier this year and went through the process of backporting a bunch of Doom's features into vanilla. As others have said, general.el is the package you want to do this. Doom doesn't really replace the control key with space. Rather, it defines keybindings that allow you to chord the default keybindings with the space prefix. While I haven't ported every hotkey over (and have changed some of the keybindings), the code in my config replicates Doom's behavior (prefix with the space leader key). You should also use which-key, which will show the available hotkeys after pressing a prefix. Doom has this enabled by default and there is no configuration required to get it working with the general prefix keys.
  • Very basic commands seem zany to me.. does it make sense later?
    2 projects | reddit.com/r/emacs | 9 Jun 2022
    In addition to the Mastering Emacs blog, I think you may find this useful: https://github.com/justbur/emacs-which-key.
  • How did you get started with vanilla emacs?
    7 projects | reddit.com/r/emacs | 11 Apr 2022
    - whick-key helps you easily see which keybinds are possible.
  • Tips To Learn Emacs Fast as in Very Fast
    2 projects | reddit.com/r/emacs | 5 Mar 2022
    Install which-key, it will help you a lot.
  • Which which-key should I install?
    2 projects | reddit.com/r/emacs | 20 Feb 2022
    The Melpa versioning scheme is a bit unfortunate, since it does not use the same semantic versioning scheme as rest of the community but uses dates when package is submitted. But it is built on 2022, 2nd Feb, which is the day of the latest update when which-key was bumped to version 3.6.0. You can check the GitHub repo.
    2 projects | reddit.com/r/emacs | 20 Feb 2022
    The version on melpa is whatever's currently on the Github repo. The version on GNU only updates when the author actually publishes a release. So depends on whether you want to live on the bleeding edge or not.
  • Newb question about UI
    3 projects | reddit.com/r/emacs | 16 Feb 2022
    Enabling which-key will help you out with the keybindings stuff.
  • Your first taste of emacs
    13 projects | dev.to | 8 Feb 2022
    A great package for learning emacs is which-key. This package makes a minibuffer popup with a key map based on the last key you just pressed (i.e if there are any). Add (use-package which-key :config (which-key-mode t)) to your config and try pressing C-x to see what options you have from there.
  • What's a good way to learn the available keybindings?
    4 projects | reddit.com/r/emacs | 26 Jan 2022
    which-key is a nice way to stumble upon some new key bindings and is especially useful when similar things share the same leading sequence of keys (and it's been a while since I used doom but that should be the case for it)
  • Embark export which key bindings to a separate buffer?
    1 project | reddit.com/r/emacs | 14 Jan 2022

What are some alternatives?

When comparing homebrew-emacs-head and emacs-which-key you can also consider the following projects:

use-package - A use-package declaration for simplifying your .emacs

tokyonight.nvim - 🏙 A clean, dark Neovim theme written in Lua, with support for lsp, treesitter and lots of plugins. Includes additional themes for Kitty, Alacritty, iTerm and Fish.

helpful - A better Emacs *help* buffer

evil-collection - A set of keybindings for evil-mode

k9s - 🐶 Kubernetes CLI To Manage Your Clusters In Style!

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

haskell-language-server - Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.

straight.el - 🍀 Next-generation, purely functional package manager for the Emacs hacker.

elfeed-protocol - Provide extra protocols to make like Fever, NewsBlur, Nextcloud/ownCloud News and Tiny Tiny RSS work with elfeed

hydra - make Emacs bindings that stick around

nano-emacs - GNU Emacs / N Λ N O - Emacs made simple

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.