SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Lua Lsp Projects
-
Neovim (via nvim-lspconfig + mason)
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
kanagawa.nvim
NeoVim dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai.
-
-
Fennel is indeed nice and I rewrote my config too, but looked back ~2 years later and rewrote in again in Lua. I think Fennel for configuration is not justified and just adds complexity. Also the tools are not there: two existing language servers[1][2] can't compete with Sumneko's Lua language server[3] and they are fennel-exclusive and clueless about Lua code. I still like Fennel for writing more complicated code (my plugins: [4][5]) because of neat features like pattern matching and structural decomposition, both are surprisingly robust and I had doubts initially.
[1]: https://git.sr.ht/~xerool/fennel-ls/
[2]: https://github.com/rydesun/fennel-language-server
[3]: https://github.com/LuaLS/lua-language-server
[4]: https://gitlab.com/repetitivesin/16cm.nvim/-/tree/main
[5]: https://gitlab.com/repetitivesin/madol.nvim
-
-
It would be an understatement to say that getting stable Vue 3 language server support in NeoVim over the last 9-12 months has been smooth sailing for me, as evidenced by this lengthy GitHub issue: volar v2 no longer works.
-
none-ls.nvim
null-ls.nvim reloaded / Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.
The image above shows static analysis you get after successful setup of pyright and mypy. Visit none-ls GitHub, for more info about configuring the static analysis tools attached to the null-ls client.
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
-
rustaceanvim
🦀 Supercharge your Rust experience in Neovim! A heavily modified fork of rust-tools.nvim
-
-
I don't want folding. I want to see text as-is, and such symbol lookup should be a seprate view.
In neovim, I prefer aerial's telescope extension: https://github.com/stevearc/aerial.nvim?tab=readme-ov-file#t...
-
-
onsails/lspkind.nvim: vscode-like pictograms for neovim lsp completion items.
-
-
flutter-tools - https://github.com/nvim-flutter/flutter-tools.nvim
-
-
Project mention: My Flow and Productivity has Improved with the Simplicity of Neovim | dev.to | 2024-06-21
So let's get into a tour, starting with the Outline plugin.
-
lsp-status.nvim
Utility functions for getting diagnostic status and progress messages from LSP servers, for use in the Neovim statusline
-
clangd_extensions.nvim
Clangd's off-spec features for neovim's LSP client. Use https://sr.ht/~p00f/clangd_extensions.nvim instead
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Lua Lsp discussion
Lua Lsp related posts
-
Show HN: Daily-notes.nvim – fuzzy time journal and planning plugin
-
Hassle free flutter Development in Hyprland with Neovim
-
[SOLVED] Vue 3 + TypeScript + Inlay Hint support in NeoVim
-
A Missing IDE Feature
-
Do I need NeoVIM?
-
cpp setting problem
-
How to best use nontrivial Python tool chains through neovim?
-
A note from our sponsor - SaaSHub
www.saashub.com | 19 Apr 2025
Index
What are some of the best open-source Lsp projects in Lua? This list will help you:
# | Project | Stars |
---|---|---|
1 | nvim-lspconfig | 11,692 |
2 | kanagawa.nvim | 5,011 |
3 | lsp-zero.nvim | 3,981 |
4 | lua-language-server | 3,665 |
5 | lspsaga.nvim | 3,603 |
6 | mason-lspconfig.nvim | 3,206 |
7 | none-ls.nvim | 2,905 |
8 | nvim-ufo | 2,577 |
9 | rustaceanvim | 2,220 |
10 | lsp_signature.nvim | 2,200 |
11 | aerial.nvim | 1,952 |
12 | vim-config | 1,928 |
13 | lspkind.nvim | 1,596 |
14 | nvim-navic | 1,479 |
15 | navigator.lua | 1,344 |
16 | dropbar.nvim | 1,266 |
17 | flutter-tools.nvim | 1,157 |
18 | nvim-navbuddy | 857 |
19 | SchemaStore.nvim | 824 |
20 | outline.nvim | 777 |
21 | lsp-status.nvim | 640 |
22 | clangd_extensions.nvim | 533 |
23 | haskell-tools.nvim | 525 |