Emacs Language Server Protocol Client and friends

Open source

Emacs client for language server protocol

Contribute


Become a financial contributor.

Financial contributions

Custom contribution

Donation

Make a custom one time or recurring contribution.
+ 19

23 individuals have contributed

Recurring contribution

backer

Become a backer for $5.00 per month and help us sustain our activities!

Starts at

$5 USD / month

+ 7

11 individuals have contributed

Recurring contribution

sponsor

Become a sponsor for $25.00 per month and help us sustain our activities!

Starts at

$25 USD / month

1 individual has contributed

Recurring contribution

professional sponsor

Join us for $100.00 per month and help us sustain our activities!

Starts at

$100 USD / month

Top financial contributors

1
anonymous

$100 USD since Jul 2020

2
Roman Rudakov

$100 USD since Jul 2020

3
Jason Legler

$80 USD since Jul 2020

4
Justin Smestad

$50 USD since Nov 2020

5
Incognito

$45 USD since Sep 2020

6
Thomas Bergheim

$25 USD since Jul 2020

7
Incognito

$25 USD since Jul 2020

8
Robert Postill

$25 USD since Jul 2020

9
Incognito

$20 USD since Aug 2020

10
Thanh Vuong

$20 USD since Sep 2020

11
Roch Gadsdon

$20 USD since Sep 2020

12
Michael Rashkovsky

$20 USD since Oct 2020

13
Alex Mcgrath

$15 USD since Sep 2020

14
Eric Berquist

$15 USD since Sep 2020

15
Mikhail

$10 USD since Sep 2020

16
Steven Rémot

$10 USD since Oct 2020

17
Daniel LaManna

$10 USD since Oct 2020

18
Leandro Alsberg

$5 USD since Jul 2020

19
Massimiliano Mirra

$5 USD since Aug 2020

20
Novak Boškov

$5 USD since Oct 2020

What's new with Emacs Language Server Protocol Client and friends

Stay up to dates with our latest activities and progress.

7.0 Release

We are pleased to announce lsp-mode 7.0!For all details on all new features, fixes and changes, check here.
Read more
Published on July 7, 2020 by Eric Dallo

Conversations

Let’s get the ball rolling! This is where things get planned and sometimes this is where things get done. Ask questions, thank people for their efforts, and contribute your skills to the service of the community.

Budget


Transparent and open finances.

Financial contribution to Emacs Language Server Protocol ...

from Justin Smestad11/12/2020

+$50.00USD
Completed

Monthly financial contribution to Emacs Language Server P...

from Incognito11/8/2020

+$10.00USD
Completed

Monthly financial contribution to Emacs Language Server P...

from Jason Legler11/1/2020

+$20.00USD
Completed

Today’s balance

$519.24 USD

Estimated annual budget

~ $1,401.86 USD

Emacs Language Server Protocol Client and friends is all of us

Our contributors 25

Everyone who has supported Emacs Language Server Protocol Client and friends. Individuals and organizations that believe in –and take ownership of– our purpose.

anonymous
Financial Contributor

Total contributions

$100 USD

Roman Rudakov
Financial Contributor

Total contributions

$100 USD

sponsor

Jason Legler
Financial Contributor

Total contributions

$80 USD

Justin Smestad
Financial Contributor

Total contributions

$50 USD

incognito
Financial Contributor

Total contributions

$45 USD

backer

Thomas Bergheim
Financial Contributor

Total contributions

$25 USD

backer

incognito
Financial Contributor

Total contributions

$25 USD

backer

Robert Postill
Financial Contributor

Total contributions

$25 USD

backer

incognito
Financial Contributor

Total contributions

$20 USD

Thanh Vuong
Financial Contributor

Total contributions

$20 USD

About

LSP mode

LSP-mode for Emacs is a 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.

  • Non-blocking asynchronous calls
  • Real-time Diagnostics/linting via flycheck (recommended) or flymake when Emacs > 26 (requires flymake>=1.0.5)
  • Code completion - company-capf / completion-at-point (note that company-lsp is no longer supported).
  • Hovers - using lsp-ui
  • Code actions - using lsp-execute-code-action or lsp-ui sideline.
  • Code outline - using builtin imenu or helm-imenu
  • Code navigation - using builtin xref, lsp-treemacs tree views or lsp-ui peek functions.
  • Code lens
  • Symbol highlights
  • Formatting
  • Debugger - dap-mode
  • Helm integration - helm-lsp
  • Ivy integration - lsp-ivy
  • Treemacs integration - lsp-treemacs
  • Semantic highlighting as defined by LSP 3.16 (compatible language servers include recent development builds of clangd and rust-analyzer)
  • which-key integration for better discovery.

You can check all the features and details on the official website.