Lua Lsp

Open-source Lua projects categorized as Lsp

Top 23 Lua Lsp Projects

  • nvim-lspconfig

    Quickstart configs for Nvim LSP

  • Project mention: JetBrains' unremovable AI assistant meets irresistible outcry | news.ycombinator.com | 2024-02-03

    I 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.

  • kanagawa.nvim

    NeoVim dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai.

  • Project mention: Need help configuring sunset plugin with kanagawa theme | /r/neovim | 2023-08-16

    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

  • 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.

    InfluxDB logo
  • lsp-zero.nvim

    A starting point to setup some lsp related features in neovim.

  • Project mention: jdtls debugging "Could not resolve java executable: Index 1 out of bounds for length 1" | /r/neovim | 2023-11-21

    I'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

  • lspsaga.nvim

    improve neovim lsp experience

  • Project mention: What's this type of plugin called? (it shows the structure of code) | /r/neovim | 2023-05-30

    Must be lspsaga

  • lua-language-server

    A language server that offers Lua language support - programmed in Lua

  • Project mention: Beginner question: is there any coding standard for documenting Lua functions or tables emulating OOP? | /r/lua | 2023-06-01

    You can use LLS extension for VSCode. Documentation: https://github.com/LuaLS/lua-language-server/wiki/Annotations

  • mason-lspconfig.nvim

    Extension to mason.nvim that makes it easier to use lspconfig with mason.nvim.

  • Project mention: Do I need NeoVIM? | /r/neovim | 2023-12-07

    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.

  • nvim-ufo

    Not UFO in the sky, but an ultra fold in Neovim.

  • Project mention: Use the builtin `listchars` option to implement minimalistic indent guides | /r/neovim | 2023-12-07

    Hey. 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.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • lsp_signature.nvim

    LSP signature hint as you type

  • Project mention: How to test lsp performance | /r/neovim | 2023-06-21

    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.

  • vim-config

    Lean mean Neovim machine, carefully crafted with :heart: Use with latest Neovim.

  • aerial.nvim

    Neovim plugin for a code outline window

  • Project mention: What's this type of plugin called? (it shows the structure of code) | /r/neovim | 2023-05-30

    I 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.

  • lspkind.nvim

    vscode-like pictograms for neovim lsp completion items

  • nvim-navic

    Simple winbar/statusline plugin that shows your current code context

  • Project mention: What's this type of plugin called? (it shows the structure of code) | /r/neovim | 2023-05-30

    This can be done using a statusline plugin like nvim-navic

  • rustaceanvim

    Supercharge your Rust experience in Neovim! A heavily modified fork of rust-tools.nvim

  • Project mention: How to prevent rust-analyzer (rust lsp) from checking code on each save | /r/neovim | 2023-12-05

    I am using rustaceanvim and rust.vim.

  • flutter-tools.nvim

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

  • Project mention: My Dashboard / Theme setup | /r/neovim | 2023-05-23
  • dropbar.nvim

    IDE-like breadcrumbs, out of the box

  • Project mention: Breadcrumbs as a side panel? | /r/AstroNvim | 2023-07-01

    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.

  • nvim-navbuddy

    A simple popup display that provides breadcrumbs feature using LSP server

  • Project mention: Breadcrumbs as a side panel? | /r/AstroNvim | 2023-07-01

    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.

  • barbecue.nvim

    A VS Code like winbar for Neovim

  • Project mention: What option/plugin provides this underlined feature in Neovim ? | /r/neovim | 2023-10-09
  • SchemaStore.nvim

    🛍 JSON schemas for Neovim

  • Project mention: Missing diagnostic on tsconfig.json Neovim vs VSCode | /r/neovim | 2023-06-25

    Probably you need something like SchemaStore.nvim (this is a jsonls problem, not a tsserver one)

  • lsp-status.nvim

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

  • nvim-lsputils

    Better defaults for nvim-lsp actions

  • nvim-metals

    A Metals plugin for Neovim

  • 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

    SaaSHub logo
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).

Lua Lsp related posts

  • Do I need NeoVIM?

    11 projects | /r/neovim | 7 Dec 2023
  • cpp setting problem

    4 projects | /r/neovim | 6 Dec 2023
  • How to best use nontrivial Python tool chains through neovim?

    2 projects | /r/neovim | 23 Nov 2023
  • jdtls debugging "Could not resolve java executable: Index 1 out of bounds for length 1"

    1 project | /r/neovim | 21 Nov 2023
  • Need help to set up the pbkit language server

    2 projects | /r/neovim | 21 Sep 2023
  • Linting/formatting and LSP

    1 project | /r/neovim | 8 Sep 2023
  • Option omnifunc is not set

    1 project | /r/neovim | 31 Aug 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 18 May 2024
    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. Learn more →

Index

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

Project Stars
1 nvim-lspconfig 9,624
2 kanagawa.nvim 3,687
3 lsp-zero.nvim 3,537
4 lspsaga.nvim 3,271
5 lua-language-server 3,024
6 mason-lspconfig.nvim 2,334
7 nvim-ufo 2,021
8 lsp_signature.nvim 1,917
9 vim-config 1,836
10 aerial.nvim 1,494
11 lspkind.nvim 1,344
12 nvim-navic 1,299
13 navigator.lua 1,219
14 rustaceanvim 1,040
15 flutter-tools.nvim 897
16 dropbar.nvim 845
17 nvim-navbuddy 692
18 barbecue.nvim 704
19 SchemaStore.nvim 652
20 lsp-status.nvim 618
21 nvim-lsputils 445
22 nvim-metals 432
23 clangd_extensions.nvim 427

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com