Eglot
Lightweight Language Server Protocol client for Emacs, bundled with Emacs since version 29.
Liked as the LSP client built into Emacs123 and as a replacement for lsp-mode alongside newer packages like Corfu and Vertico.456 The main caveat is that the bundled version can lag on bug fixes7, so one commenter had to install the ELPA version instead.8
Why people recommend it
Modern package stack · 3
Commenters pair it with Corfu, Vertico, Tempel and tree-sitter as part of a newer Emacs setup.
“I switched to Eglot/Corfu/Vertico/Tempel. I much prefer the new wave.”
Show 1 more
Built into Emacs · 3
It ships with Emacs, so no extra LSP package is needed.
“integrate with tsc via the built-in LSP client, eglot. Works well.”
Show 1 more
“you probably don't need lsp-mode, you can use the built-in eglot”
lsp-mode alternative · 3
Users switched from lsp-mode or say lsp-mode is unnecessary.
“I switched to Eglot/Corfu/Vertico/Tempel. I much prefer the new wave.”
“you probably don't need lsp-mode, you can use the built-in eglot”
Show 1 more
Language support · 2
Used with TypeScript via tsc and with Go and Rust language modes.
“integrate with tsc via the built-in LSP client, eglot. Works well.”
“My most "modern" adoption is probably using lsp and eglot with various language modes”
Caveats and dissent
Bundled version bugs · 1
One user could not use the built-in version and needed the ELPA release for bug fixes.
“I couldn't even use the built in version of eglot and had to use ELPA version for bug fixes”
Often compared with
Who recommends it in their own words
Threads where it came up
- Emacs Turns 50 2 mentions
- Emacs 31: An unofficial guide to Markdown-ts-mode 1 mention
- Emacs 31 Is Around the Corner: The Changes I'm Daily Driving 1 mention
- Emacs Appearances in Pop Culture 1 mention
- Tree-sitter vs. Language Servers 1 mention
- How I am deeply integrating Emacs 1 mention
Also written as eglot. Data: eglot.json. Quotes are verbatim; the verdict and theme labels are written by a model from these comments, and every clause links to its sources.
All comments 8
“I switched to Eglot/Corfu/Vertico/Tempel. I much prefer the new wave.”
“I use corfu, eglot, and vertico now.”
“I couldn't even use the built in version of eglot and had to use ELPA version for bug fixes”
“My most "modern" adoption is probably using lsp and eglot with various language modes”
“integrate with tsc via the built-in LSP client, eglot. Works well.”
“I love tree-sitter+eglot”
“you probably don't need lsp-mode, you can use the built-in eglot”
“project.el, eglot, LSP things, helm, corfu, vterm, flycheck”