Lua language-server-protocol

Open-source Lua projects categorized as language-server-protocol

Top 14 Lua language-server-protocol 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.

  • 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

  • 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
  • vim-config

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

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

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

  • haskell-tools.nvim

    Supercharge your Haskell experience in neovim!

  • nlsp-settings.nvim

    A plugin for setting Neovim LSP with JSON or YAML files

  • lua-lsp

    A Lua language server

  • lite-xl-lsp

    LSP Plugin for Lite XL editor

  • popui.nvim

    NeoVim UI sweetness.

  • textadept-lsp

    Language server protocol client module for Textadept.

  • Project mention: TextAdept | news.ycombinator.com | 2024-03-02

    TextAdept has been around for ages. It's a great lightweight editor.

    However, it is missing a lot of features I've grown used to in (arguably more baroque) editors like Emacs, Helix and VS Code. Mostly stuff that builds on LSP.

    When I last tried it (admittedly almost two years ago), it didn't have Rust syntax support at all and I couldn't get LSP (which has a plugin module made by the main developer at https://github.com/orbitalquark/textadept-lsp) to work at all.

    I'd be interested to hear if anyone tried it more recently and has had a better experience.

  • 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 language-server-protocol related posts

Index

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

Project Stars
1 nvim-lspconfig 9,516
2 lsp-zero.nvim 3,502
3 vim-config 1,822
4 nvim-navic 1,279
5 rustaceanvim 959
6 nvim-navbuddy 682
7 barbecue.nvim 676
8 SchemaStore.nvim 635
9 haskell-tools.nvim 380
10 nlsp-settings.nvim 296
11 lua-lsp 283
12 lite-xl-lsp 151
13 popui.nvim 140
14 textadept-lsp 26

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