#Lsp

Showing 60 of 183 repositories tagged #lsp, ranked by stars

neovim
neovim
nvim-lspconfig

Quickstart configs for Nvim LSP

Score
100
β˜… 13.8k β‘‚ 2.5k +18/day
Lua
a-h
a-h
templ

A language for writing HTML user interfaces in Go.

Score
100
β˜… 10.4k β‘‚ 362 +13/day
Go
facebook
facebook
pyrefly

A fast type checker and language server for Python

Score
0
β˜… 6.8k β‘‚ 429 +4/day
Rust
rebelot
rebelot
kanagawa.nvim

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

Score
99
β˜… 6.3k β‘‚ 234 +7/day
Lua
VonHeikemen
VonHeikemen
lsp-zero.nvim

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

Score
79
β˜… 4.0k β‘‚ 90 +1/day
Lua
mason-org
mason-org
mason-lspconfig.nvim

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

Score
98
β˜… 3.9k β‘‚ 223 +6/day
Lua
nvimdev
nvimdev
lspsaga.nvim

improve neovim lsp experience

Score
98
β˜… 3.8k β‘‚ 304 +3/day
Lua
Myriad-Dreamin
Myriad-Dreamin
tinymist

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

Score
100
β˜… 3.4k β‘‚ 169 +20/day
Rust
artempyanykh
artempyanykh
marksman

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

Score
94
β˜… 3.3k β‘‚ 67 +8/day
F#
nvimtools
nvimtools
none-ls.nvim

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

Score
97
β˜… 3.2k β‘‚ 121 +3/day
Lua
SilasMarvin
SilasMarvin
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.

Score
50
β˜… 3.2k β‘‚ 115 +3/day
Rust
mrcjkb
mrcjkb
rustaceanvim

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

Score
94
β˜… 3.0k β‘‚ 131 +3/day
Lua
kevinhwang91
kevinhwang91
nvim-ufo

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

Score
93
β˜… 2.9k β‘‚ 70 +1/day
Lua
typescript-language-server
typescript-language-server
typescript-language-server

Unofficial TypeScript & JavaScript Language Server

Score
100
β˜… 2.5k β‘‚ 182 +3/day
TypeScript
ray-x
ray-x
lsp_signature.nvim

LSP signature hint as you type

Score
95
β˜… 2.4k β‘‚ 82 +2/day
Lua
CodeBoarding
CodeBoarding
CodeBoarding

Interactive architecture diagrams for codebases

Score
90
β˜… 2.3k β‘‚ 190 +4/day
Python
stevearc
stevearc
aerial.nvim

Neovim plugin for a code outline window

Score
96
β˜… 2.3k β‘‚ 120 +3/day
Lua
Feel-ix-343
Feel-ix-343
markdown-oxide

PKM Markdown Language Server

Score
89
β˜… 2.2k β‘‚ 116 +15/day
Rust
fwcd
fwcd
kotlin-language-server

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

Score
86
β˜… 2.0k β‘‚ 249 β€”
Kotlin
jupyter-lsp
jupyter-lsp
jupyterlab-lsp

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

Score
100
β˜… 2.0k β‘‚ 157 β€”
TypeScript
rafi
rafi
vim-config

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

Score
80
β˜… 2.0k β‘‚ 454 +1/day
Lua
MadAppGang
MadAppGang
dingo

A meta-language for Go that adds Result types, error propagation (?), and pattern matching while maintaining 100% Go ecosystem compatibility

Score
60
β˜… 1.9k β‘‚ 38 +2/day
Go
onsails
onsails
lspkind.nvim

VS Code–style pictograms for Neovim completion items

Score
88
β˜… 1.7k β‘‚ 41 +2/day
Lua
SmiteshP
SmiteshP
nvim-navic

Simple winbar/statusline plugin that shows your current code context

Score
86
β˜… 1.7k β‘‚ 60 +1/day
Lua
huacnlee
huacnlee
autocorrect

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

Score
83
β˜… 1.6k β‘‚ 65 +8/day
Rust
Bekaboo
Bekaboo
dropbar.nvim

IDE-like breadcrumbs, out of the box

Score
91
β˜… 1.6k β‘‚ 43 +3/day
Lua
chanhx
chanhx
crabviz

Generate interactive call graphs for various languages

Score
67
β˜… 1.4k β‘‚ 68 β€”
TypeScript
ray-x
ray-x
navigator.lua

Code analysis & navigation plugin for Neovim. Navigate codes like a breeze🎐 Exploring LSP and 🌲Treesitter symbols a piece of 🍰 Take control like a boss 🦍

Score
92
β˜… 1.4k β‘‚ 64 +2/day
Lua
nvim-flutter
nvim-flutter
flutter-tools.nvim

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

Score
100
β˜… 1.4k β‘‚ 115 +1/day
Lua
emacs-lsp
emacs-lsp
dap-mode

Emacs :heart: Debug Adapter Protocol

Score
70
β˜… 1.4k β‘‚ 190 β€”
Emacs Lisp
TypeFox
TypeFox
monaco-languageclient

A toolbox for building web applications with editors utilizing language servers.

Score
94
β˜… 1.4k β‘‚ 215 +2/day
TypeScript
ebkalderon
ebkalderon
tower-lsp

Language Server Protocol implementation written in Rust

Score
44
β˜… 1.3k β‘‚ 81 +2/day
Rust
iwe-org
iwe-org
iwe

Markdown memory system for you and your AI agent

Score
91
β˜… 1.3k β‘‚ 62 +7/day
Rust
hashicorp
hashicorp
terraform-ls

Terraform Language Server

Score
100
β˜… 1.2k β‘‚ 153 +1/day
Go
hedyhli
hedyhli
outline.nvim

Fancy code outline sidebar to visualize and navigate code symbols in a tree hierarchy

Score
87
β˜… 1.0k β‘‚ 39 +3/day
Lua
tombi-toml
tombi-toml
tombi

TOML Formatter / Linter / Language Server

Score
90
β˜… 1.0k β‘‚ 49 +8/day
Rust
b0o
b0o
SchemaStore.nvim

πŸ› JSON schemas for Neovim

Score
89
β˜… 1.0k β‘‚ 21 +1/day
Lua
PHPantom-dev
PHPantom-dev
phpantom_lsp

Fast PHP language server with deep type intelligence. Generics, Laravel, PHPStan annotations. Ready in an instant.

Score
78
β˜… 956 β‘‚ 45 β€”
Rust
utilyre
utilyre
barbecue.nvim

Visual Studio Code inspired breadcrumbs plugin for the Neovim editor

Score
53
β˜… 891 β‘‚ 45 β€”
Lua
SmiteshP
SmiteshP
nvim-navbuddy

A simple popup display that provides breadcrumbs feature using LSP server

Score
52
β˜… 883 β‘‚ 39 β€”
Lua
huggingface
huggingface
llm-ls

LSP server leveraging LLMs for code completion (and more?)

Score
67
β˜… 878 β‘‚ 71 β€”
Rust
proxysoul
proxysoul
soulforge

AI coding agent that edits symbols, not strings. AST surgery, full LSP, and a live code graph wired to memory that resurfaces by file, co-change, and semantics.

Score
87
β˜… 832 β‘‚ 62 +1/day
TypeScript
ubugeeei-prod
ubugeeei-prod
vize

Blazing fast Vue.js Toolchain. Compiler, Linter, Type Checker, Formatter, LSP, Story System, Editor Extensions. This already passed 8000+ test suites, includes real world E2E.

Score
61
β˜… 814 β‘‚ 38 β€”
Rust
Tencent
Tencent
LuaHelper

LuaHelper is a High-performance lua VSCode plugin, Language Server Protocol for lua.

Score
51
β˜… 741 β‘‚ 106 β€”
Go
kakoune-lsp
kakoune-lsp
kakoune-lsp

Kakoune Language Server Protocol Client

Score
72
β˜… 694 β‘‚ 131 +2/day
Rust
blahgeek
blahgeek
emacs-lsp-booster

Emacs LSP performance booster

Score
56
β˜… 674 β‘‚ 24 +3/day
Rust
bespoyasov
bespoyasov
solidbook

Book about the SOLID principles and object-oriented software design.

Score
0
β˜… 654 β‘‚ 58 β€”
MDX
nvim-lua
nvim-lua
lsp-status.nvim

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

Score
48
β˜… 654 β‘‚ 43 β€”
Lua
piersolenski
piersolenski
wtf.nvim

Delicious diagnostic debugging in Neovim 🀀

Score
83
β˜… 609 β‘‚ 17 +2/day
Lua
mrcjkb
mrcjkb
haskell-tools.nvim

πŸ¦₯ Supercharge your Haskell experience in neovim!

Score
84
β˜… 604 β‘‚ 22 +1/day
Lua
haskell
haskell
vscode-haskell

VS Code extension for Haskell, powered by haskell-language-server

Score
85
β˜… 593 β‘‚ 95 β€”
TypeScript
microsoft
microsoft
multilspy

multilspy is a lsp client library in Python intended to be used to build applications around language servers.

Score
100
β˜… 591 β‘‚ 108 +1/day
Python
juliosueiras
juliosueiras
terraform-lsp

Language Server Protocol for Terraform

Score
0
β˜… 589 β‘‚ 36 β€”
Go
luckasRanarison
luckasRanarison
tailwind-tools.nvim

An unofficial Tailwind CSS integration and tooling for Neovim

Score
46
β˜… 588 β‘‚ 57 β€”
Lua
dchinmay2
dchinmay2
clangd_extensions.nvim

Clangd's off-spec features for neovim's LSP client. Use https://sr.ht/~chinmay/clangd_extensions.nvim instead

Score
81
β˜… 587 β‘‚ 19 +1/day
Lua
tekumara
tekumara
typos-lsp

Source code spell checker for Visual Studio Code, Neovim and other LSP clients

Score
83
β˜… 568 β‘‚ 14 β€”
Rust
iamcco
iamcco
vim-language-server

VImScript language server, LSP for vim script

Score
42
β˜… 545 β‘‚ 17 +1/day
JavaScript
aznhe21
aznhe21
actions-preview.nvim

Fully customizable previewer for LSP code actions.

Score
80
β˜… 519 β‘‚ 20 +1/day
Lua
RishabhRD
RishabhRD
nvim-lsputils

Better defaults for nvim-lsp actions

Score
40
β˜… 480 β‘‚ 18 +1/day
Lua
iamcco
iamcco
coc-flutter

flutter support for (Neo)vim

Score
14
β˜… 479 β‘‚ 36 β€”
TypeScript
Related Topics
#neovim#language-server-protocol#nvim#neovim-plugin#lua#language-server#rust#nvim-plugin#vscode#lsp-server#ai#plugin

Β© 2026 GitRepoTrend Β· GitHub repositories by topic Β· Updated weekly