SaaSHub helps you find the best software and product alternatives Learn more →
Top 10 Emacs Lisp Completion Projects
-
swiper
Ivy - a generic completion frontend for Emacs, Swiper - isearch with an overview, and more. Oh, man! (by abo-abo)
I saw what was possible with emacs via systemcrafters: https://systemcrafters.net/emacs-from-scratch/
And I should note I have been using it for about 25 years, and was mostly in the dark about what it was capable of, though many of those years were in environments where I was using versions 5-10 years out of date, and completely locked down/out of things like melpa.
As far as keeping up with whats latest and greatest, I think the real answer is there isn't a good online resource. There are emacs meetups and conferences and some are virtual, and you can ask around other power users and see what they are doing. I even find emacs packages to be pretty poor at selling themselves on why you should use them.
As an example, Ivy and Counsel are kind of game changers to the UI, but I don't think you get any idea of that from their manual or main github page: https://github.com/abo-abo/swiper
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
Project mention: Show HN: A 'Choose Your Own Adventure' Written in Emacs Org Mode | news.ycombinator.com | 2025-07-16
Install the latest emacs release and you will be able to do `M-x eglot` – this by default knows about language servers for many programming languages, so if you e.g. do this while in a C++ file in some project, it will start clang or ccls (whatever's in PATH); the language server will then be active for all files in that project and you can use `M-.` (xref-find-definitions), `M-,` (xref-go-back), `M-?` (xref-find-references). Try also `M-x eglot-code-actions` on a symbol to see all available actions (renaming, add imports, refactoring etc.; what you get here depends on the language server).
I also use this plugin https://github.com/minad/consult which has the command `consult-ripgrep`, very useful for e.g. looking up all occurrences of the symbol at point (and text navigation across multiple files).
For "AI", start with https://github.com/karthink/gptel/ (its README lists alternative packages, as you can see there is no lack of llm support in emacs)
-
-
-
-
-
-
-
Emacs Lisp Completion discussion
Emacs Lisp Completion related posts
-
Emacs agent-shell (powered by ACP)
-
Show HN: A 'Choose Your Own Adventure' Written in Emacs Org Mode
-
EmacsConf 2024 Notes
-
Flexible, simple tools for minibuffer completion in Emacs
-
Emacs Advent Calendar 9: devdocs, code-cells, dREPL, etc.
-
Project grep search with folded results, navigable file preview, search term and results window retention?
-
org attach multiple files with ivy-call
-
A note from our sponsor - SaaSHub
www.saashub.com | 10 Jun 2026
Index
What are some of the best open-source Completion projects in Emacs Lisp? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | swiper | 2,418 |
| 2 | auto-complete | 1,767 |
| 3 | consult | 1,612 |
| 4 | company-box | 588 |
| 5 | consult-gh | 206 |
| 6 | amx | 163 |
| 7 | icomplete-vertical | 95 |
| 8 | fancy-dabbrev | 67 |
| 9 | consult-flycheck | 46 |
| 10 | org-cc | 11 |