SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Lua Lsp Projects
-
kanagawa.nvim
NeoVim dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai.
-
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.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
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
Project mention: JetBrains' unremovable AI assistant meets irresistible outcry | news.ycombinator.com | 2024-02-03I suggest looking for blog posts about this, you're gunnuh wanna pick out a plugin manager and stuff. It's kind of like a package manager for neovim. You can install everything manually but usually you manually install a plugin manager and it gives you commands to manage the rest of your plugins.
These two plugins are the bare minimum in my view.
https://github.com/nvim-treesitter/nvim-treesitter
Treesitter gives you much better syntax highlighting based on a parser for a given language.
https://github.com/neovim/nvim-lspconfig
This plugin helps you connect to a given language LSP quickly with sensible defaults. You more or less pick your language from here and copy paste a snippet, and then install the relevant LSP:
https://github.com/neovim/nvim-lspconfig/blob/master/doc/ser...
For Python you'll want pylsp. For JavaScript it will depend on what frontend framework you're using, I probably can't help you there.
pylsp itself takes some plugins and you'll probably want them. https://github.com/python-lsp/python-lsp-server
Best of luck! Happy hacking.
Hello, I'm trying to use the sunset plugin to automatically switch my theme according to day light. I'm not sure how to use it with kanagawa theme
Project mention: jdtls debugging "Could not resolve java executable: Index 1 out of bounds for length 1" | /r/neovim | 2023-11-21I'm using lsp-zero and i followed this tutorial https://github.com/VonHeikemen/lsp-zero.nvim/blob/v2.x/doc/md/guides/setup-with-nvim-jdtls.md and i have essentially just copy pasted the code from there into ~/.config/nvim/lua/plugin/jdtls.lua
Project mention: What's this type of plugin called? (it shows the structure of code) | /r/neovim | 2023-05-30Must be lspsaga
Project mention: Beginner question: is there any coding standard for documenting Lua functions or tables emulating OOP? | /r/lua | 2023-06-01You can use LLS extension for VSCode. Documentation: https://github.com/LuaLS/lua-language-server/wiki/Annotations
https://github.com/hrsh7th/nvim-cmp This is an autocompletion engine https://github.com/nvim-treesitter/nvim-treesitter This allows NeoVim to install parsing scripts so NeoVim can do things like code highlighting. https://github.com/williamboman/mason.nvim Not strictly necessary, but allows you to access a repo of LSP, install them, and configure them for without you actively messing about in config files. https://github.com/neovim/nvim-lspconfig Also not strictly necessary, but vastly simplifies LSP setup. https://github.com/williamboman/mason-lspconfig.nvim This lets the above two plugins talk to each other more easily.
Project mention: Use the builtin `listchars` option to implement minimalistic indent guides | /r/neovim | 2023-12-07Hey. The plugin I am using for the folding is nvim-ufo. If your workflow highly relies on folding features, this plugin will be the must-have. Trust me please. As for its config, you could refer to its README or my config.
However, many language clients are indeed sensitive to the latency of language servers like https://github.com/ray-x/lsp_signature.nvim and https://github.com/hrsh7th/nvim-cmp, and I do not have the ability to improve them.
Project mention: What's this type of plugin called? (it shows the structure of code) | /r/neovim | 2023-05-30I tried aerial.nvim the other day and it's pretty cool. Haven't tried lspsaga yet so I'm not sure if it fits the same purpose.
Project mention: What's this type of plugin called? (it shows the structure of code) | /r/neovim | 2023-05-30This can be done using a statusline plugin like nvim-navic
I've been wondering what is codelens feature that astro has bindings for and found navigator.lua.
Project mention: How to prevent rust-analyzer (rust lsp) from checking code on each save | /r/neovim | 2023-12-05I am using rustaceanvim and rust.vim.
One of the demo pics in the GitHub README seemingly shows a file navigation panel. Since I haven't seen any config which reproduces this feature, do you any ideas as to how it was done? I'm only aware of two packages with similar functionality (nvim-navbuddy and dropbar) but they do not display breadcrumbs as a side panel.
One of the demo pics in the GitHub README seemingly shows a file navigation panel. Since I haven't seen any config which reproduces this feature, do you any ideas as to how it was done? I'm only aware of two packages with similar functionality (nvim-navbuddy and dropbar) but they do not display breadcrumbs as a side panel.
Project mention: What option/plugin provides this underlined feature in Neovim ? | /r/neovim | 2023-10-09
Probably you need something like SchemaStore.nvim (this is a jsonls problem, not a tsserver one)
Lua Lsp related posts
- Do I need NeoVIM?
- cpp setting problem
- How to best use nontrivial Python tool chains through neovim?
- jdtls debugging "Could not resolve java executable: Index 1 out of bounds for length 1"
- Need help to set up the pbkit language server
- Linting/formatting and LSP
- Option omnifunc is not set
-
A note from our sponsor - SaaSHub
www.saashub.com | 25 Apr 2024
Index
What are some of the best open-source Lsp projects in Lua? This list will help you:
Project | Stars | |
---|---|---|
1 | nvim-lspconfig | 9,481 |
2 | kanagawa.nvim | 3,576 |
3 | lsp-zero.nvim | 3,502 |
4 | lspsaga.nvim | 3,243 |
5 | lua-language-server | 2,988 |
6 | mason-lspconfig.nvim | 2,257 |
7 | nvim-ufo | 1,967 |
8 | lsp_signature.nvim | 1,884 |
9 | vim-config | 1,822 |
10 | aerial.nvim | 1,467 |
11 | lspkind.nvim | 1,313 |
12 | nvim-navic | 1,279 |
13 | navigator.lua | 1,207 |
14 | rustaceanvim | 959 |
15 | flutter-tools.nvim | 875 |
16 | dropbar.nvim | 821 |
17 | nvim-navbuddy | 682 |
18 | barbecue.nvim | 672 |
19 | SchemaStore.nvim | 635 |
20 | lsp-status.nvim | 618 |
21 | nvim-lsputils | 442 |
22 | nvim-metals | 427 |
23 | clangd_extensions.nvim | 421 |
Sponsored