GitHub - emacs-lsp/lsp-mode: Emacs client/library for the Language Server Protocol (original) (raw)

title description root_file
LSP Mode - Language Server Protocol support for Emacs Language Server Protocol support with multiples languages support for Emacs README.md

CI

Language Server Protocol Support for Emacs

LSP mode


homepageinstallationlanguagessettingstutorialstroubleshootingscreenshotsFAQ


Why?

Overview

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.

Presentations/demos

See also

Contributions

Contributions are very much welcome!

NOTEDocumentation for clients is generated from doc comments in the clients themselves (seelsp-doc.el) and some metadata (seelsp-clients.json) so please submit corrections accordingly.

Support the project

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

Members

Here it is a list of the current lsp-mode members and what they are primary working on/responsible for.

totbwf totbwf F# brotzeit brotzeit Rust dsyzling dsyzling Scala kurnevsky kurnevsky Scala | Rust seagle0128 seagle0128 Go | Python MS
sebastiansturm sebastiansturm lsp-mode core | C++ vibhavp vibhavp lsp-mode core yyoncho yyoncho lsp-mode core | Java ericdallo ericdallo Dart/Flutter | Clojure danielmartin danielmartin C++ | Swift
kiennq kiennq completions | pwsh nbfalcon nbfalcon lsp-mode core | iedit psibi psibi Terraform | Nix razzmatazz razzmatazz C# | F# jcs090218 jcs090218 lsp-mode core