Lsp Open Source Projects
Browse 292 Lsp open source projects, ranked by GitHub stars. Find the most popular Lsp tools and libraries.
neoclide/coc.nvim
Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers.
Metrics details
| Stars | 25,170 |
rockerBOO/awesome-neovim
Collections of awesome neovim plugins.
Metrics details
| Stars | 21,160 |
graphql/graphiql
GraphiQL & the GraphQL LSP Reference Ecosystem for building browser & IDE tools.
Metrics details
| Stars | 16,879 |
microsoft/pyright
Static Type Checker for Python
Metrics details
| Stars | 15,533 |
neovim/nvim-lspconfig
Quickstart configs for Nvim LSP
Metrics details
| Stars | 13,806 |
a-h/templ
A language for writing HTML user interfaces in Go.
Metrics details
| Stars | 10,413 |
apple/swift-package-manager
The Package Manager for the Swift Programming Language
Metrics details
| Stars | 10,200 |
microsoft/vscode-extension-samples
Sample code illustrating the VS Code extension API.
Metrics details
| Stars | 10,123 |
rebelot/kanagawa.nvim
NeoVim dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai.
Metrics details
| Stars | 6,275 |
emacs-lsp/lsp-mode
Emacs client/library for the Language Server Protocol
Metrics details
| Stars | 5,105 |
zigtools/zls
A language server for Zig supporting developers with features like autocomplete and goto definition
Metrics details
| Stars | 5,026 |
LuaLS/lua-language-server
A language server that offers Lua language support - programmed in Lua
Metrics details
| Stars | 4,319 |
VonHeikemen/lsp-zero.nvim
A starting point to setup some lsp related features in neovim.
Metrics details
| Stars | 3,982 |
williamboman/mason-lspconfig.nvim
Extension to mason.nvim that makes it easier to use lspconfig with mason.nvim.
Metrics details
| Stars | 3,920 |
apple/sourcekit-lsp
Language Server Protocol implementation for Swift and C-based languages
Metrics details
| Stars | 3,886 |
nvimdev/lspsaga.nvim
improve neovim lsp experience
Metrics details
| Stars | 3,795 |
jose-elias-alvarez/null-ls.nvim
Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.
Metrics details
| Stars | 3,597 |
autozimu/LanguageClient-neovim
Language Server Protocol (LSP) support for vim and neovim.
Metrics details
| Stars | 3,554 |
prabirshrestha/vim-lsp
async language server protocol plugin for vim and neovim
Metrics details
| Stars | 3,401 |
artempyanykh/marksman
Write Markdown with code assist and intelligence in the comfort of your favourite editor.
Metrics details
| Stars | 3,263 |
mrcjkb/rustaceanvim
🦀 Supercharge your Rust experience in Neovim! A heavily modified fork of rust-tools.nvim
Metrics details
| Stars | 3,046 |
kevinhwang91/nvim-ufo
Not UFO in the sky, but an ultra fold in Neovim.
Metrics details
| Stars | 2,939 |
nvim-treesitter/nvim-treesitter-textobjects
Metrics details
| Stars | 2,799 |
bash-lsp/bash-language-server
A language server for Bash
Metrics details
| Stars | 2,749 |
joaotavora/eglot
A client for Language Server Protocol servers
Metrics details
| Stars | 2,545 |
typescript-language-server/typescript-language-server
Unofficial TypeScript & JavaScript Language Server
Metrics details
| Stars | 2,533 |
RRethy/vim-illuminate
illuminate.vim - (Neo)Vim plugin for automatically highlighting other uses of the word under the cursor using either LSP, Tree-sitter, or regex matching.
Metrics details
| Stars | 2,463 |
ray-x/lsp_signature.nvim
LSP signature hint as you type
Metrics details
| Stars | 2,367 |
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
Metrics details
| Stars | 2,362 |
haskell/haskell-ide-engine
The engine for haskell ide-integration. Not an IDE
Metrics details
| Stars | 2,356 |
stevearc/aerial.nvim
Neovim plugin for a code outline window
Metrics details
| Stars | 2,324 |
scalameta/metals
Scala language server with rich IDE features 🚀
Metrics details
| Stars | 2,319 |
Feel-ix-343/obsidian-markdown-ls
Obsidian Language server: Obsidian-flavored-markdown language server
Metrics details
| Stars | 2,229 |
seagle0128/.emacs.d
Centaur Emacs - A Fancy and Fast Emacs Configuration
Metrics details
| Stars | 2,200 |
fwcd/kotlin-language-server
Kotlin code completion, diagnostics and more for any editor/IDE using the Language Server Protocol
Metrics details
| Stars | 2,036 |
Shopify/ruby-lsp
An opinionated language server for Ruby
Metrics details
| Stars | 2,020 |
jupyter-lsp/jupyterlab-lsp
Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server Protocol
Metrics details
| Stars | 1,997 |
rafi/vim-config
Lean mean Neovim machine, carefully crafted with :heart: Use with latest Neovim.
Metrics details
| Stars | 1,975 |
vhakulinen/gnvim
GUI for neovim, without any web bloat
Metrics details
| Stars | 1,951 |
liuchengxu/vista.vim
:cactus: Viewer & Finder for LSP symbols and tags
Metrics details
| Stars | 1,935 |
sublimelsp/LSP
Client implementation of the Language Server Protocol for Sublime Text
Metrics details
| Stars | 1,790 |
microsoft/vscode-languageserver-node
Language server protocol implementation for VSCode. This allows implementing language services in JS/TS running on node.js
Metrics details
| Stars | 1,775 |
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"
Metrics details
| Stars | 1,768 |
manateelazycat/lsp-bridge
A blazingly fast LSP client for Emacs
Metrics details
| Stars | 1,751 |
onsails/lspkind.nvim
VS Code–style pictograms for Neovim completion items
Metrics details
| Stars | 1,691 |
SmiteshP/nvim-navic
Simple winbar/statusline plugin that shows your current code context
Metrics details
| Stars | 1,676 |
Bekaboo/dropbar.nvim
IDE-like breadcrumbs, out of the box
Metrics details
| Stars | 1,579 |
mattn/efm-langserver
General purpose Language Server
Metrics details
| Stars | 1,551 |
mfussenegger/nvim-jdtls
MIRROR of: https://codeberg.org/mfussenegger/nvim-jdtls
Metrics details
| Stars | 1,490 |
dominikh/go-mode.el
Emacs mode for the Go programming language
Metrics details
| Stars | 1,455 |
sveltejs/language-tools
The Svelte Language Server, and official extensions which use it
Metrics details
| Stars | 1,436 |
mattn/vim-lsp-settings
Auto configurations for Language Server for vim-lsp
Metrics details
| Stars | 1,413 |
chanhx/crabviz
Generate interactive call graphs for various languages
Metrics details
| Stars | 1,406 |
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 🦍
Metrics details
| Stars | 1,401 |
akinsho/flutter-tools.nvim
Tools to help create flutter apps in neovim using the native lsp
Metrics details
| Stars | 1,396 |
TypeFox/monaco-languageclient
A toolbox for building web applications with editors utilizing language servers.
Metrics details
| Stars | 1,359 |
ebkalderon/tower-lsp
Language Server Protocol implementation written in Rust
Metrics details
| Stars | 1,350 |
maralla/completor.vim
Async completion framework made ease.
Metrics details
| Stars | 1,318 |
clojure-lsp/clojure-lsp
Clojure & ClojureScript Language Server (LSP) implementation
Metrics details
| Stars | 1,316 |
hrsh7th/nvim-compe
Auto completion Lua plugin for nvim
Metrics details
| Stars | 1,276 |
