Lua Lsp

Open-source Lua projects categorized as Lsp | Edit details

Top 20 Lua Lsp Projects

  • GitHub repo nvim-lspconfig

    Quickstart configurations for the Nvim LSP client

    Project mention: Neovim C++ development | | 2021-11-28
  • GitHub repo nvim-lsp-installer

    Companion plugin for nvim-lspconfig that allows you to seamlessly manage LSP servers locally with :LspInstall. With full Windows support!

    Project mention: Neovim C++ development | | 2021-11-28
  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo null-ls.nvim

    Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.

    Project mention: Neovim C++ development | | 2021-11-28
  • GitHub repo lsp-status.nvim

    Utility functions for getting diagnostic status and progress messages from LSP servers, for use in the Neovim statusline

    Project mention: use rust-analyzer lsp config in neovim, there has several seconds delay | | 2021-10-28

    I also experience that and this plugins is nice to know what the lsp is doing in the background:

  • GitHub repo nvim-lsputils

    Better defaults for nvim-lsp actions

    Project mention: lsp-saga alternatives | | 2021-10-07

    some plugins you might wanna look into:

  • GitHub repo flutter-tools.nvim

    Tools to help create flutter apps in neovim using the native lsp

    Project mention: tend to pure lua, present you my roshnivim | | 2021-10-13

    flutter-tools.nvim with telescope

  • GitHub repo aerial.nvim

    Neovim plugin for a code outline window

    Project mention: Tree Sitter and the Complications of Parsing Languages | | 2021-11-24

    There was talk of combabulate-like features on the aerial post, leading to

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo nvim-metals

    A Metals plugin for Nvim

    Project mention: How do you deal with poorly documented plugins? | | 2021-10-31

    Every software project is WIP to some extent, but that doesn't stop Neovim itself from having really high standards in documentation. A lot of Neovim plugins also have really high standards, such as nvim-metals.

  • GitHub repo fzf-lsp.nvim

    Enable the power of fzf fuzzy search for the neovim built in lsp

    Project mention: GitHub - ldelossa/calltree.nvim: Neovim's missing call-hierarchy UI. (Help Test!!) | | 2021-11-17
  • GitHub repo nlsp-settings.nvim

    A plugin for setting Neovim LSP with JSON files

    Project mention: How to get completion in commonly used JSON files like package.json, tsconfig.json, prettierrc.json etc? | | 2021-08-10

    I think you would need to pass in a schema to jsonls for that. Check out this plugin: to see how a schema would be shaped like

  • GitHub repo SchemaStore.nvim

    A Neovim Lua plugin providing access to the SchemaStore catalog.

    Project mention: How to set the scheme of vim jsonls? | | 2021-11-20
  • GitHub repo diagnosticls-configs-nvim

    An unofficial collection of different linter and formatter configurations for diagnostic-language-server used for native nvim-lsp

    Project mention: Anyone have any luck setting up luacheck in diagnosticls with built-in LSP? | | 2021-08-30

    I tried using this config:

  • GitHub repo lsp-command

    Command interface for neovim LSP

    Project mention: Command interface for LSP | | 2021-11-20
  • GitHub repo lspactions

    handlers for required lsp actions

    Project mention: Lspsaga alternative | | 2021-10-23

    I do a hobby project that is WIP but may interest you:

  • GitHub repo nvimrc

    neovim configuration. :cherry_blossom:

    Project mention: Recommend config repos that I can use to structure my config? | | 2021-06-19
  • GitHub repo lsp_status

    neovim plugin to retrieve the name of the running LSP server(s) and display a spinner when a job is in progress

    Project mention: I share a little plugin that display the name of active LSP sever(s) plus spinner on wip jobs | | 2021-06-20

    You can find the plugin here,

  • GitHub repo toggle-lsp-diagnostics.nvim

    Neovim plugin for toggling the LSP diagnostics.

    Project mention: How disable and reenable builtin LSP (client) | | 2021-10-07

    Are enable/disable fairly new (also show())? I don't remember them when I was writing [toggle-lsp-diagnostics]( I recall having to use display() (which was and remains undocumented AFAIK). I know about the vim.diagnostic / vim.lsp.diagnostic name switch, but I don't recall these functions being available in 0.5.0. I suppose what I'm asking is "do I need to use display() if I want to support 0.5.0?"

  • GitHub repo nvim-config

    :moon: Neovim configuration written primarily in lua (by Joakker)

    Project mention: | | 2021-08-19

    For project specific settings, I have installed the cjson bindings and created a wrapper that reads from a config file (in this case nvim-config.json in the current dir or it's ancestors. So far it's been working wonders for me

  • GitHub repo dotfiles

    dotfiles (by petertriho)

    Project mention: NestJS and Typescript | | 2021-11-20

    Kind of a mess

  • GitHub repo nvim-lsp-typescript-config

    ⚙️ A Neovim configuration with native LSP for a TypeScript development environment

    Project mention: nvim-lsp-typescript-config | | 2021-10-21

    Check it out here:

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2021-11-28.

Lua Lsp related posts


What are some of the best open-source Lsp projects in Lua? This list will help you:

Project Stars
1 nvim-lspconfig 3,232
2 nvim-lsp-installer 543
3 null-ls.nvim 536
4 lsp-status.nvim 389
5 nvim-lsputils 286
6 flutter-tools.nvim 186
7 aerial.nvim 167
8 nvim-metals 128
9 fzf-lsp.nvim 108
10 nlsp-settings.nvim 104
11 SchemaStore.nvim 72
12 diagnosticls-configs-nvim 34
13 lsp-command 27
14 lspactions 24
15 nvimrc 24
16 lsp_status 18
17 toggle-lsp-diagnostics.nvim 12
18 nvim-config 4
19 dotfiles 3
20 nvim-lsp-typescript-config 2
Find remote jobs at our new job board There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives