lsp

There are 1134 repositories under lsp topic.

  • coc.nvim

    coc.nvim

    Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.

    Language:TypeScript25k
  • nvim-lspconfig

    Quickstart configs for Nvim LSP

    Language:Lua12.6k
  • templ

    A language for writing HTML user interfaces in Go.

    Language:Go9.7k
  • kanagawa.nvim

    kanagawa.nvim

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

    Language:Lua5.5k
  • zls

    A language server for Zig supporting developers with features like autocomplete and goto definition

    Language:Zig4.2k
  • lsp-zero.nvim

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

    Language:Lua4k
  • lua-language-server

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

    Language:Lua3.9k
  • lspsaga.nvim

    improve neovim lsp experience

    Language:Lua3.7k
  • pyrefly

    A fast type checker and IDE for Python

    Language:Rust3.6k
  • null-ls.nvim

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

    Language:Lua3.6k
  • mason-lspconfig.nvim

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

    Language:Lua3.6k
  • none-ls.nvim

    null-ls.nvim reloaded / Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.

    Language:Lua3.1k
  • lsp-ai

    lsp-ai

    LSP-AI is an open-source language server that serves as a backend for AI-powered functionality, designed to assist and empower software engineers, not replace them.

    Language:Rust3k
  • nvim-ufo

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

    Language:Lua2.8k
  • marksman

    marksman

    Write Markdown with code assist and intelligence in the comfort of your favourite editor.

    Language:F#2.7k
  • rustaceanvim

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

    Language:Lua2.5k
  • haskell-ide-engine

    The engine for haskell ide-integration. Not an IDE

    Language:Haskell2.4k
  • cquery

    C/C++ language server supporting multi-million line code base, powered by libclang. Emacs, Vim, VSCode, and others with language server protocol support. Cross references, completion, diagnostics, semantic highlighting and more

    Language:C++2.4k
  • lsp_signature.nvim

    LSP signature hint as you type

    Language:Lua2.3k
  • typescript-language-server

    TypeScript & JavaScript Language Server

    Language:TypeScript2.2k
  • metals

    metals

    Scala language server with rich IDE features 🚀

    Language:Scala2.2k
  • aerial.nvim

    Neovim plugin for a code outline window

    Language:Lua2.1k
  • tinymist

    Tinymist [ˈtaɪni mɪst] is an integrated language service for Typst [taɪpst].

    Language:Rust2.1k
  • vim-config

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

    Language:Lua2k
  • jupyterlab-lsp

    jupyterlab-lsp

    Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server Protocol

    Language:TypeScript1.9k
  • kotlin-language-server

    Kotlin code completion, diagnostics and more for any editor/IDE using the Language Server Protocol

    Language:Kotlin1.9k
  • ruby-lsp

    An opinionated language server for Ruby

    Language:Ruby1.9k
  • LSP

    Client implementation of the Language Server Protocol for Sublime Text

    Language:Python1.7k
  • elixir-ls

    A frontend-independent IDE "smartness" server for Elixir. Implements the "Language Server Protocol" standard and provides debugger support via the "Debug Adapter Protocol"

    Language:Elixir1.7k
  • lsp-bridge

    A blazingly fast LSP client for Emacs

    Language:Emacs Lisp1.7k
  • markdown-oxide

    PKM Markdown Language Server

    Language:Rust1.6k
  • lspkind.nvim

    vscode-like pictograms for neovim lsp completion items

    Language:Lua1.6k
  • nvim-navic

    Simple winbar/statusline plugin that shows your current code context

    Language:Lua1.6k
  • autocorrect

    autocorrect

    A linter and formatter to help you to improve copywriting, correct spaces, words, and punctuations between CJK (Chinese, Japanese, Korean).

    Language:Rust1.5k
  • expert

    Official Elixir Language Server Protocol implementation

    Language:Elixir1.5k
  • dropbar.nvim

    IDE-like breadcrumbs, out of the box

    Language:Lua1.4k