PSA: Neovim's built-in LSP client is now substantially faster

This page summarizes the projects mentioned and recommended in the original post on /r/neovim

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • neovim

    Vim-fork focused on extensibility and usability

  • The latest improvement is in https://github.com/neovim/neovim/commit/912a6e5a9c58fce74134f9f8c2801373928e8289

  • nvim-lspconfig

    Quickstart configs for Nvim LSP

  • I am working on a semi-rewrite of lspconfig, you can see some of the details here. I'm not the original author of lspconfig, only it's maintainer. Since the 0.5 release we have received a ton of feedback (much of it constructive) about what people want as a front-end to the built-in client, and I think I have a good idea of how I would do it differently.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • vim-lsc

    A vim plugin for communicating with a language server

  • But actually Mathias(mfussenegger) added the debounce logic, and Nate Bosch (the author of vim-lsc) author gave the commentary/design of the incremental sync logic.

  • typescript-language-server

    TypeScript & JavaScript Language Server

  • No idea, I didn't see any options for it. It doesn't really matter anymore, as we can handle it now, but if people are interested you can always file issues upstream https://github.com/typescript-language-server/typescript-language-server/issues

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts