Lsp Open Source Projects

Browse 292 Lsp open source projects, ranked by GitHub stars. Find the most popular Lsp tools and libraries.

Share your experience:✍️ Write a Post❓ Ask a Question
1-60 of 292 projects
25,170 stars

neoclide/coc.nvim

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

Metrics details
Stars25,170
21,160 stars

rockerBOO/awesome-neovim

Collections of awesome neovim plugins.

Metrics details
Stars21,160
16,879 stars

graphql/graphiql

GraphiQL & the GraphQL LSP Reference Ecosystem for building browser & IDE tools.

Metrics details
Stars16,879
15,533 stars

microsoft/pyright

Static Type Checker for Python

Metrics details
Stars15,533
13,806 stars

neovim/nvim-lspconfig

Quickstart configs for Nvim LSP

Metrics details
Stars13,806
10,413 stars

a-h/templ

A language for writing HTML user interfaces in Go.

Metrics details
Stars10,413
10,200 stars

apple/swift-package-manager

The Package Manager for the Swift Programming Language

Metrics details
Stars10,200
10,123 stars

microsoft/vscode-extension-samples

Sample code illustrating the VS Code extension API.

Metrics details
Stars10,123
6,275 stars

rebelot/kanagawa.nvim

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

Metrics details
Stars6,275
5,105 stars

emacs-lsp/lsp-mode

Emacs client/library for the Language Server Protocol

Metrics details
Stars5,105
5,026 stars

zigtools/zls

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

Metrics details
Stars5,026
4,319 stars

LuaLS/lua-language-server

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

Metrics details
Stars4,319
3,982 stars

VonHeikemen/lsp-zero.nvim

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

Metrics details
Stars3,982
3,920 stars

williamboman/mason-lspconfig.nvim

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

Metrics details
Stars3,920
3,886 stars

apple/sourcekit-lsp

Language Server Protocol implementation for Swift and C-based languages

Metrics details
Stars3,886
3,795 stars

nvimdev/lspsaga.nvim

improve neovim lsp experience

Metrics details
Stars3,795
3,597 stars

jose-elias-alvarez/null-ls.nvim

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

Metrics details
Stars3,597
3,554 stars

autozimu/LanguageClient-neovim

Language Server Protocol (LSP) support for vim and neovim.

Metrics details
Stars3,554
3,401 stars

prabirshrestha/vim-lsp

async language server protocol plugin for vim and neovim

Metrics details
Stars3,401
3,263 stars

artempyanykh/marksman

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

Metrics details
Stars3,263
3,046 stars

mrcjkb/rustaceanvim

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

Metrics details
Stars3,046
2,939 stars

kevinhwang91/nvim-ufo

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

Metrics details
Stars2,939
2,799 stars

nvim-treesitter/nvim-treesitter-textobjects

Metrics details
Stars2,799
2,749 stars

bash-lsp/bash-language-server

A language server for Bash

Metrics details
Stars2,749
2,545 stars

joaotavora/eglot

A client for Language Server Protocol servers

Metrics details
Stars2,545
2,533 stars

typescript-language-server/typescript-language-server

Unofficial TypeScript & JavaScript Language Server

Metrics details
Stars2,533
2,463 stars

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
Stars2,463
2,367 stars

ray-x/lsp_signature.nvim

LSP signature hint as you type

Metrics details
Stars2,367
2,362 stars

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
Stars2,362
2,356 stars

haskell/haskell-ide-engine

The engine for haskell ide-integration. Not an IDE

Metrics details
Stars2,356
2,324 stars

stevearc/aerial.nvim

Neovim plugin for a code outline window

Metrics details
Stars2,324
2,319 stars

scalameta/metals

Scala language server with rich IDE features 🚀

Metrics details
Stars2,319
2,229 stars

Feel-ix-343/obsidian-markdown-ls

Obsidian Language server: Obsidian-flavored-markdown language server

Metrics details
Stars2,229
2,200 stars

seagle0128/.emacs.d

Centaur Emacs - A Fancy and Fast Emacs Configuration

Metrics details
Stars2,200
2,036 stars

fwcd/kotlin-language-server

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

Metrics details
Stars2,036
2,020 stars

Shopify/ruby-lsp

An opinionated language server for Ruby

Metrics details
Stars2,020
1,997 stars

jupyter-lsp/jupyterlab-lsp

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

Metrics details
Stars1,997
1,975 stars

rafi/vim-config

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

Metrics details
Stars1,975
1,951 stars

vhakulinen/gnvim

GUI for neovim, without any web bloat

Metrics details
Stars1,951
1,935 stars

liuchengxu/vista.vim

:cactus: Viewer & Finder for LSP symbols and tags

Metrics details
Stars1,935
1,790 stars

sublimelsp/LSP

Client implementation of the Language Server Protocol for Sublime Text

Metrics details
Stars1,790
1,775 stars

microsoft/vscode-languageserver-node

Language server protocol implementation for VSCode. This allows implementing language services in JS/TS running on node.js

Metrics details
Stars1,775
1,768 stars

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
Stars1,768
1,751 stars

manateelazycat/lsp-bridge

A blazingly fast LSP client for Emacs

Metrics details
Stars1,751
1,691 stars

onsails/lspkind.nvim

VS Code–style pictograms for Neovim completion items

Metrics details
Stars1,691
1,676 stars

SmiteshP/nvim-navic

Simple winbar/statusline plugin that shows your current code context

Metrics details
Stars1,676
1,579 stars

Bekaboo/dropbar.nvim

IDE-like breadcrumbs, out of the box

Metrics details
Stars1,579
1,551 stars

mattn/efm-langserver

General purpose Language Server

Metrics details
Stars1,551
1,490 stars

mfussenegger/nvim-jdtls

MIRROR of: https://codeberg.org/mfussenegger/nvim-jdtls

Metrics details
Stars1,490
1,455 stars

dominikh/go-mode.el

Emacs mode for the Go programming language

Metrics details
Stars1,455
1,436 stars

sveltejs/language-tools

The Svelte Language Server, and official extensions which use it

Metrics details
Stars1,436
1,413 stars

mattn/vim-lsp-settings

Auto configurations for Language Server for vim-lsp

Metrics details
Stars1,413
1,406 stars

chanhx/crabviz

Generate interactive call graphs for various languages

Metrics details
Stars1,406
1,401 stars

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
Stars1,401
1,396 stars

akinsho/flutter-tools.nvim

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

Metrics details
Stars1,396
1,359 stars

TypeFox/monaco-languageclient

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

Metrics details
Stars1,359
1,350 stars

ebkalderon/tower-lsp

Language Server Protocol implementation written in Rust

Metrics details
Stars1,350
1,318 stars

maralla/completor.vim

Async completion framework made ease.

Metrics details
Stars1,318
1,316 stars

clojure-lsp/clojure-lsp

Clojure & ClojureScript Language Server (LSP) implementation

Metrics details
Stars1,316
1,276 stars

hrsh7th/nvim-compe

Auto completion Lua plugin for nvim

Metrics details
Stars1,276
1-60 of 292 projects
Get A Weekly Email With Trending Lsp Projects
Stay updated on Lsp plus related topics you pick below.

Copyright 2018-2026 Awesome Open Source.  All rights reserved.