Topic: "lsp"
neoclide/coc.nvim
Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
Language: TypeScript - Size: 74 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 25,090 - Forks: 970
neovim/nvim-lspconfig
Quickstart configs for Nvim LSP
Language: Lua - Size: 6.19 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 13,116 - Forks: 2,384
a-h/templ
A language for writing HTML user interfaces in Go.
Language: Go - Size: 8.77 MB - Last synced at: about 13 hours ago - Pushed at: 5 days ago - Stars: 9,948 - Forks: 340
rebelot/kanagawa.nvim
NeoVim dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai.
Language: Lua - Size: 4.29 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 5,510 - Forks: 205
facebook/pyrefly
A fast type checker and language server for Python
Language: Rust - Size: 495 MB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 5,117 - Forks: 234
zigtools/zls
A language server for Zig supporting developers with features like autocomplete and goto definition
Language: Zig - Size: 9.31 MB - Last synced at: 15 days ago - Pushed at: 17 days ago - Stars: 4,422 - Forks: 400
LuaLS/lua-language-server
A language server that offers Lua language support - programmed in Lua
Language: Lua - Size: 26 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 4,045 - Forks: 391
VonHeikemen/lsp-zero.nvim
A starting point to setup some lsp related features in neovim.
Language: Lua - Size: 1000 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 4,016 - Forks: 97
mason-org/mason-lspconfig.nvim
Extension to mason.nvim that makes it easier to use lspconfig with mason.nvim.
Language: Lua - Size: 577 KB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 3,755 - Forks: 217
nvimdev/lspsaga.nvim
improve neovim lsp experience
Language: Lua - Size: 1.38 MB - Last synced at: 4 days ago - Pushed at: 6 months ago - Stars: 3,728 - Forks: 296
jose-elias-alvarez/null-ls.nvim 📦
Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.
Language: Lua - Size: 2.42 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 3,616 - Forks: 765
nvimtools/none-ls.nvim
null-ls.nvim reloaded / Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.
Language: Lua - Size: 2.75 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3,179 - Forks: 112
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.
Language: Rust - Size: 1.61 MB - Last synced at: 19 days ago - Pushed at: 12 months ago - Stars: 3,070 - Forks: 112
artempyanykh/marksman
Write Markdown with code assist and intelligence in the comfort of your favourite editor.
Language: F# - Size: 9.87 MB - Last synced at: 26 days ago - Pushed at: about 1 month ago - Stars: 2,860 - Forks: 50
kevinhwang91/nvim-ufo
Not UFO in the sky, but an ultra fold in Neovim.
Language: Lua - Size: 352 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2,785 - Forks: 63
mrcjkb/rustaceanvim
🦀 Supercharge your Rust experience in Neovim! A heavily modified fork of rust-tools.nvim
Language: Lua - Size: 1.68 MB - Last synced at: 6 days ago - Pushed at: 9 days ago - Stars: 2,758 - Forks: 119
Myriad-Dreamin/tinymist
Tinymist [ˈtaɪni mɪst] is an integrated language service for Typst [taɪpst].
Language: Rust - Size: 10.2 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 2,641 - Forks: 117
haskell/haskell-ide-engine 📦
The engine for haskell ide-integration. Not an IDE
Language: Haskell - Size: 6.48 MB - Last synced at: 8 days ago - Pushed at: about 5 years ago - Stars: 2,369 - Forks: 204
jacobdufault/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++ - Size: 4.83 MB - Last synced at: 7 days ago - Pushed at: over 5 years ago - Stars: 2,364 - Forks: 163
typescript-language-server/typescript-language-server
TypeScript & JavaScript Language Server
Language: TypeScript - Size: 2.91 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 2,320 - Forks: 178
ray-x/lsp_signature.nvim
LSP signature hint as you type
Language: Lua - Size: 336 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 2,299 - Forks: 80
scalameta/metals
Scala language server with rich IDE features 🚀
Language: Scala - Size: 2.6 GB - Last synced at: 16 days ago - Pushed at: 17 days ago - Stars: 2,262 - Forks: 395
stevearc/aerial.nvim
Neovim plugin for a code outline window
Language: Lua - Size: 1.02 MB - Last synced at: 14 days ago - Pushed at: 17 days ago - Stars: 2,166 - Forks: 107
jupyter-lsp/jupyterlab-lsp
Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server Protocol
Language: TypeScript - Size: 8.34 MB - Last synced at: about 18 hours ago - Pushed at: about 1 month ago - Stars: 1,972 - Forks: 154
rafi/vim-config
Lean mean Neovim machine, carefully crafted with :heart: Use with latest Neovim.
Language: Lua - Size: 2.81 MB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 1,960 - Forks: 467
Shopify/ruby-lsp
An opinionated language server for Ruby
Language: Ruby - Size: 69.3 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1,939 - Forks: 232
fwcd/kotlin-language-server
Kotlin code completion, diagnostics and more for any editor/IDE using the Language Server Protocol
Language: Kotlin - Size: 36.7 MB - Last synced at: 4 months ago - Pushed at: 7 months ago - Stars: 1,924 - Forks: 237
Feel-ix-343/markdown-oxide
PKM Markdown Language Server
Language: Rust - Size: 107 MB - Last synced at: 11 days ago - Pushed at: 12 days ago - Stars: 1,773 - Forks: 60
sublimelsp/LSP
Client implementation of the Language Server Protocol for Sublime Text
Language: Python - Size: 6.29 MB - Last synced at: 2 days ago - Pushed at: 6 days ago - Stars: 1,748 - Forks: 188
elixir-lang/expert
Official Elixir Language Server Protocol implementation
Language: Elixir - Size: 4.33 MB - Last synced at: 13 days ago - Pushed at: 14 days ago - Stars: 1,716 - Forks: 69
elixir-lsp/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: Elixir - Size: 8.63 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1,714 - Forks: 223
manateelazycat/lsp-bridge
A blazingly fast LSP client for Emacs
Language: Emacs Lisp - Size: 27.3 MB - Last synced at: 14 days ago - Pushed at: 16 days ago - Stars: 1,698 - Forks: 236
onsails/lspkind.nvim
VS Code–style pictograms for Neovim completion items
Language: Lua - Size: 630 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 1,628 - Forks: 35
SmiteshP/nvim-navic
Simple winbar/statusline plugin that shows your current code context
Language: Lua - Size: 145 KB - Last synced at: 4 days ago - Pushed at: 7 days ago - Stars: 1,623 - Forks: 59
huacnlee/autocorrect
A linter and formatter to help you to improve copywriting, correct spaces, words, and punctuations between CJK (Chinese, Japanese, Korean).
Language: Rust - Size: 7.07 MB - Last synced at: 9 days ago - Pushed at: about 1 month ago - Stars: 1,510 - Forks: 59
Bekaboo/dropbar.nvim
IDE-like breadcrumbs, out of the box
Language: Lua - Size: 1.13 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 1,425 - Forks: 37
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 🦍
Language: Lua - Size: 981 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1,375 - Forks: 66
emacs-lsp/dap-mode
Emacs :heart: Debug Adapter Protocol
Language: Emacs Lisp - Size: 11.6 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1,357 - Forks: 190
maralla/completor.vim
Async completion framework made ease.
Language: Python - Size: 543 KB - Last synced at: 8 months ago - Pushed at: over 1 year ago - Stars: 1,332 - Forks: 62
nvim-flutter/flutter-tools.nvim
Tools to help create flutter apps in neovim using the native lsp
Language: Lua - Size: 5.95 MB - Last synced at: 17 days ago - Pushed at: about 1 month ago - Stars: 1,319 - Forks: 103
chanhx/crabviz
Generate interactive call graphs for various languages
Language: TypeScript - Size: 534 KB - Last synced at: 3 days ago - Pushed at: 4 months ago - Stars: 1,306 - Forks: 60
TypeFox/monaco-languageclient
A toolbox for building web applications with editors utilizing language servers.
Language: TypeScript - Size: 12 MB - Last synced at: 15 days ago - Pushed at: 17 days ago - Stars: 1,290 - Forks: 212
clojure-lsp/clojure-lsp
Clojure & ClojureScript Language Server (LSP) implementation
Language: Clojure - Size: 38.3 MB - Last synced at: 27 days ago - Pushed at: about 1 month ago - Stars: 1,264 - Forks: 169
MadAppGang/dingo
A meta-language for Go that adds Result types, error propagation (?), and pattern matching while maintaining 100% Go ecosystem compatibility
Language: Go - Size: 80.5 MB - Last synced at: 23 days ago - Pushed at: 25 days ago - Stars: 1,259 - Forks: 19
ebkalderon/tower-lsp
Language Server Protocol implementation written in Rust
Language: Rust - Size: 637 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 1,245 - Forks: 72
kristoff-it/superhtml
HTML Validator, Formatter, LSP, and Templating Language Library
Language: Zig - Size: 4.93 MB - Last synced at: 10 days ago - Pushed at: 3 months ago - Stars: 1,207 - Forks: 55
nvarner/typst-lsp 📦
[Deprecated] An early language server for Typst, plus a VS Code extension
Language: Rust - Size: 39.1 MB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 1,165 - Forks: 74
hashicorp/terraform-ls
Terraform Language Server
Language: Go - Size: 18 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 1,132 - Forks: 142
emacs-lsp/lsp-ui
UI integrations for lsp-mode
Language: Emacs Lisp - Size: 8.28 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 1,096 - Forks: 137
b0o/SchemaStore.nvim
🛍 JSON schemas for Neovim
Language: Lua - Size: 2.04 MB - Last synced at: about 4 hours ago - Pushed at: about 9 hours ago - Stars: 954 - Forks: 20
CodeBoarding/CodeBoarding
🪄 Interactive Diagrams for Code
Language: Python - Size: 11.3 MB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 930 - Forks: 76
hedyhli/outline.nvim
Fancy code outline sidebar to visualize and navigate code symbols in a tree hierarchy
Language: Lua - Size: 799 KB - Last synced at: 13 days ago - Pushed at: 14 days ago - Stars: 920 - Forks: 32
utilyre/barbecue.nvim 📦
Visual Studio Code inspired breadcrumbs plugin for the Neovim editor
Language: Lua - Size: 2.58 MB - Last synced at: 4 months ago - Pushed at: over 1 year ago - Stars: 877 - Forks: 46
SmiteshP/nvim-navbuddy
A simple popup display that provides breadcrumbs feature using LSP server
Language: Lua - Size: 135 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 875 - Forks: 35
valentjn/ltex-ls
LTeX Language Server: LSP language server for LanguageTool :mag::heavy_check_mark: with support for LaTeX :mortar_board:, Markdown :pencil:, and others
Language: Kotlin - Size: 1.96 MB - Last synced at: 8 months ago - Pushed at: about 2 years ago - Stars: 857 - Forks: 35
DanielGavin/ols
Language server for Odin
Language: Odin - Size: 4.98 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 837 - Forks: 123
huggingface/llm-ls
LSP server leveraging LLMs for code completion (and more?)
Language: Rust - Size: 344 KB - Last synced at: about 2 months ago - Pushed at: 7 months ago - Stars: 831 - Forks: 67
elixir-tools/next-ls 📦
The language server for Elixir that just works.
Language: Elixir - Size: 21 MB - Last synced at: about 2 months ago - Pushed at: 3 months ago - Stars: 734 - Forks: 40
Tencent/LuaHelper
LuaHelper is a High-performance lua VSCode plugin, Language Server Protocol for lua.
Language: Go - Size: 309 MB - Last synced at: 7 months ago - Pushed at: about 1 year ago - Stars: 686 - Forks: 101
emacs-lsp/lsp-java
lsp-mode :heart: java
Language: Emacs Lisp - Size: 2.83 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 677 - Forks: 91
erlang-ls/erlang_ls 📦
The Erlang Language Server
Language: Erlang - Size: 3.53 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 658 - Forks: 139
kakoune-lsp/kakoune-lsp
Kakoune Language Server Protocol Client
Language: Rust - Size: 2.34 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 656 - Forks: 123
blahgeek/emacs-lsp-booster
Emacs LSP performance booster
Language: Rust - Size: 73.2 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 646 - Forks: 21
nvim-lua/lsp-status.nvim
Utility functions for getting diagnostic status and progress messages from LSP servers, for use in the Neovim statusline
Language: Lua - Size: 308 KB - Last synced at: 8 months ago - Pushed at: over 3 years ago - Stars: 642 - Forks: 42
bespoyasov/solidbook
Book about the SOLID principles and object-oriented software design.
Language: MDX - Size: 7.57 MB - Last synced at: 7 months ago - Pushed at: 10 months ago - Stars: 631 - Forks: 60
OmniSharp/csharp-language-server-protocol
Language Server Protocol in C#
Language: C# - Size: 5.94 MB - Last synced at: 10 days ago - Pushed at: 11 days ago - Stars: 601 - Forks: 109
haskell/vscode-haskell
VS Code extension for Haskell, powered by haskell-language-server
Language: TypeScript - Size: 2.39 MB - Last synced at: 9 days ago - Pushed at: 21 days ago - Stars: 591 - Forks: 92
juliosueiras/terraform-lsp
Language Server Protocol for Terraform
Language: Go - Size: 10.2 MB - Last synced at: about 1 month ago - Pushed at: almost 3 years ago - Stars: 588 - Forks: 37
luckasRanarison/tailwind-tools.nvim 📦
An unofficial Tailwind CSS integration and tooling for Neovim
Language: Lua - Size: 194 KB - Last synced at: about 1 month ago - Pushed at: 8 months ago - Stars: 582 - Forks: 38
tombi-toml/tombi
TOML Formatter / Linter / Language Server
Language: Rust - Size: 24.7 MB - Last synced at: 9 days ago - Pushed at: 10 days ago - Stars: 574 - Forks: 31
p00f/clangd_extensions.nvim
Clangd's off-spec features for neovim's LSP client. Use https://sr.ht/~p00f/clangd_extensions.nvim instead
Language: Lua - Size: 146 KB - Last synced at: 14 days ago - Pushed at: 17 days ago - Stars: 566 - Forks: 19
piersolenski/wtf.nvim
Delicious diagnostic debugging in Neovim 🤤
Language: Lua - Size: 2.28 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 564 - Forks: 15
mrcjkb/haskell-tools.nvim
🦥 Supercharge your Haskell experience in neovim!
Language: Lua - Size: 1.18 MB - Last synced at: 6 days ago - Pushed at: 9 days ago - Stars: 561 - Forks: 20
scalameta/nvim-metals
A Metals plugin for Neovim
Language: Lua - Size: 5.38 MB - Last synced at: 14 days ago - Pushed at: 15 days ago - Stars: 543 - Forks: 90
iamcco/vim-language-server
VImScript language server, LSP for vim script
Language: JavaScript - Size: 930 KB - Last synced at: 4 months ago - Pushed at: over 2 years ago - Stars: 532 - Forks: 16
elbywan/crystalline
A Language Server Protocol implementation for Crystal. 🔮
Language: Crystal - Size: 9.77 MB - Last synced at: 27 days ago - Pushed at: 8 months ago - Stars: 509 - Forks: 31
microsoft/multilspy
multilspy is a lsp client library in Python intended to be used to build applications around language servers.
Language: Python - Size: 263 KB - Last synced at: 9 days ago - Pushed at: 4 months ago - Stars: 508 - Forks: 90
tekumara/typos-lsp
Source code spell checker for Visual Studio Code, Neovim and other LSP clients
Language: Rust - Size: 1.42 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 503 - Forks: 12
jose-elias-alvarez/typescript.nvim 📦
A Lua plugin, written in TypeScript, to write TypeScript (Lua optional).
Language: TypeScript - Size: 248 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 488 - Forks: 35
aznhe21/actions-preview.nvim
Fully customizable previewer for LSP code actions.
Language: Lua - Size: 96.7 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 487 - Forks: 18
iamcco/coc-flutter
flutter support for (Neo)vim
Language: TypeScript - Size: 650 KB - Last synced at: 8 months ago - Pushed at: over 2 years ago - Stars: 479 - Forks: 37
iwe-org/iwe
LSP for Markdown notes taking
Language: Rust - Size: 3.25 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 475 - Forks: 16
ionide/FsAutoComplete
F# language server using Language Server Protocol
Language: F# - Size: 10.1 MB - Last synced at: 16 days ago - Pushed at: 20 days ago - Stars: 465 - Forks: 161
ansible/vscode-ansible
Ansible IDE extension: auto-completion and integrating quality assurance tools like ansible-lint, ansible syntax check, yamllint, molecule and ansible-test.
Language: TypeScript - Size: 51 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 451 - Forks: 123
RishabhRD/nvim-lsputils
Better defaults for nvim-lsp actions
Language: Lua - Size: 127 KB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 451 - Forks: 20
rcjsuen/dockerfile-language-server
A language server for Dockerfiles powered by Node.js, TypeScript, and VSCode technologies.
Language: TypeScript - Size: 904 KB - Last synced at: 27 days ago - Pushed at: 3 months ago - Stars: 448 - Forks: 16
jose-elias-alvarez/nvim-lsp-ts-utils 📦
Utilities to improve the TypeScript development experience for Neovim's built-in LSP client.
Language: Lua - Size: 327 KB - Last synced at: about 1 month ago - Pushed at: over 3 years ago - Stars: 436 - Forks: 17
jayli/vim-easycomplete
杭州市余杭区最好用的 VIM/NVIM 代码补全插件
Language: Vim Script - Size: 4.44 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 434 - Forks: 28
iamcco/diagnostic-languageserver
diagnostic language server integrate with linters
Language: TypeScript - Size: 134 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 433 - Forks: 29
elm-tooling/elm-language-server
Language server implementation for Elm
Language: TypeScript - Size: 5.91 MB - Last synced at: 14 days ago - Pushed at: 17 days ago - Stars: 432 - Forks: 73
microsoft/vscode-markdown-languageservice
The language service that powers VS Code's Markdown support, extracted so that it can be reused by other editors and tools
Language: TypeScript - Size: 866 KB - Last synced at: 9 days ago - Pushed at: about 1 month ago - Stars: 428 - Forks: 15
lvimuser/lsp-inlayhints.nvim 📦
Language: Lua - Size: 43 KB - Last synced at: 10 months ago - Pushed at: over 2 years ago - Stars: 419 - Forks: 25
Shopify/vscode-ruby-lsp 📦
VS Code plugin for connecting with the Ruby LSP
Language: TypeScript - Size: 5.28 MB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 415 - Forks: 53
SpyglassMC/Spyglass
Development tools for vanilla Minecraft: Java Edition data pack developers.
Language: TypeScript - Size: 35.9 MB - Last synced at: 8 days ago - Pushed at: 10 days ago - Stars: 409 - Forks: 45
JohnnyMorganz/luau-lsp
Language Server Implementation for Luau
Language: Luau - Size: 9.47 MB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 403 - Forks: 100
antoinemadec/coc-fzf
fzf :heart: coc.nvim
Language: Vim Script - Size: 193 KB - Last synced at: 9 months ago - Pushed at: over 1 year ago - Stars: 392 - Forks: 28
atom/atom-languageclient 📦
Language Server Protocol support for Atom (the basis of Atom-IDE)
Language: TypeScript - Size: 1.34 MB - Last synced at: 4 months ago - Pushed at: about 3 years ago - Stars: 390 - Forks: 79
bassamsdata/namu.nvim
Flexible and sleek fuzzy picker, LSP symbol navigator, and more. inspired by Zed.
Language: Lua - Size: 968 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 383 - Forks: 13
ray-x/aurora
A vivid dark theme for modern Neovim.
Language: Lua - Size: 159 KB - Last synced at: 8 months ago - Pushed at: 9 months ago - Stars: 361 - Forks: 8
mrjosh/helm-ls
⎈ Language server for Helm ⎈
Language: Go - Size: 1.03 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 357 - Forks: 18