Emacs client/library for the Language Server Protocol
5,125
stars
3,890
commits
Emacs Lisp
primary language
Sep 5, 2026
updated

homepage • installation • languages • settings • tutorials • troubleshooting • screenshots • FAQ
Client for Language Server
Protocol
(v3.14). lsp-mode aims to
provide IDE-like experience by providing optional integration with the
most popular Emacs packages like company, flycheck and projectile.
flymake when Emacs > 26 (requires flymake>=1.0.5)company-capf / completion-at-point (note that
company-lsp is no
longer supported).lsp-execute-code-action, modeline (recommended) or lsp-ui sideline.helm-imenucompany frontend with icons.lsp-mode.Contributions are very much welcome!
NOTE Documentation for clients is generated from doc comments in the clients themselves (see lsp-doc.el) and some metadata (see lsp-clients.json) so please submit corrections accordingly.
The emacs-lsp organization has more than 20,000 lines of code, to keep all of this working,
we need to implement new features and help the community on a lot of issues.
You can help us keep going and improving it by supporting the project
Here is a list of the current lsp-mode members and what they are
primarily working on/responsible for.
totbwf F# |
brotzeit Rust |
dsyzling Scala |
kurnevsky Scala | Rust |
seagle0128 Go | Python MS |
sebastiansturm lsp-mode core | C++ |
vibhavp lsp-mode core |
yyoncho lsp-mode core | Java |
ericdallo Dart/Flutter | Clojure |
danielmartin C++ | Swift |
kiennq completions | pwsh |
nbfalcon lsp-mode core | iedit |
psibi Terraform | Nix |
razzmatazz C# | F# |
jcs090218 lsp-mode core |
Emacs Lisp
99.2%
Emacs client/library for the Language Server Protocol
5,125
stars
3,890
commits
Emacs Lisp
primary language
Sep 5, 2026
updated

homepage • installation • languages • settings • tutorials • troubleshooting • screenshots • FAQ
Client for Language Server
Protocol
(v3.14). lsp-mode aims to
provide IDE-like experience by providing optional integration with the
most popular Emacs packages like company, flycheck and projectile.
flymake when Emacs > 26 (requires flymake>=1.0.5)company-capf / completion-at-point (note that
company-lsp is no
longer supported).lsp-execute-code-action, modeline (recommended) or lsp-ui sideline.helm-imenucompany frontend with icons.lsp-mode.Contributions are very much welcome!
NOTE Documentation for clients is generated from doc comments in the clients themselves (see lsp-doc.el) and some metadata (see lsp-clients.json) so please submit corrections accordingly.
The emacs-lsp organization has more than 20,000 lines of code, to keep all of this working,
we need to implement new features and help the community on a lot of issues.
You can help us keep going and improving it by supporting the project
Here is a list of the current lsp-mode members and what they are
primarily working on/responsible for.
totbwf F# |
brotzeit Rust |
dsyzling Scala |
kurnevsky Scala | Rust |
seagle0128 Go | Python MS |
sebastiansturm lsp-mode core | C++ |
vibhavp lsp-mode core |
yyoncho lsp-mode core | Java |
ericdallo Dart/Flutter | Clojure |
danielmartin C++ | Swift |
kiennq completions | pwsh |
nbfalcon lsp-mode core | iedit |
psibi Terraform | Nix |
razzmatazz C# | F# |
jcs090218 lsp-mode core |
(top 30 of 427)
Emacs Lisp
99.2%