GitHub topics: language-server-protocol
leon-bckl/lsp-framework
Language Server Protocol implementation in C++
Language: C++ - Size: 285 KB - Last synced at: about 2 hours ago - Pushed at: about 3 hours ago - Stars: 18 - Forks: 7

yioneko/vtsls
LSP wrapper for typescript extension of vscode
Language: TypeScript - Size: 1.21 MB - Last synced at: about 2 hours ago - Pushed at: about 3 hours ago - Stars: 670 - Forks: 9

supabase-community/postgres-language-server
A Language Server for Postgres
Language: Rust - Size: 9.81 MB - Last synced at: about 4 hours ago - Pushed at: about 23 hours ago - Stars: 4,921 - Forks: 98

eclipse-theia/theia
Eclipse Theia is a cloud & desktop IDE framework implemented in TypeScript.
Language: TypeScript - Size: 174 MB - Last synced at: about 6 hours ago - Pushed at: about 7 hours ago - Stars: 20,614 - Forks: 2,583

b0o/SchemaStore.nvim
🛍 JSON schemas for Neovim
Language: Lua - Size: 1.62 MB - Last synced at: about 9 hours ago - Pushed at: about 10 hours ago - Stars: 829 - Forks: 18

chipsalliance/verible
Verible is a suite of SystemVerilog developer tools, including a parser, style-linter, formatter and language server
Language: C++ - Size: 13.6 MB - Last synced at: about 11 hours ago - Pushed at: about 11 hours ago - Stars: 1,524 - Forks: 233

sublimelsp/LSP
Client implementation of the Language Server Protocol for Sublime Text
Language: Python - Size: 6.14 MB - Last synced at: about 13 hours ago - Pushed at: about 14 hours ago - Stars: 1,705 - Forks: 188

nextflow-io/language-server
The Nextflow language server
Language: Java - Size: 1.72 MB - Last synced at: about 14 hours ago - Pushed at: about 15 hours ago - Stars: 19 - Forks: 0

kristoff-it/superhtml
HTML Language Server & Templating Language Library
Language: Zig - Size: 4.23 MB - Last synced at: about 3 hours ago - Pushed at: 14 days ago - Stars: 925 - Forks: 38

ionide/FsAutoComplete
F# language server using Language Server Protocol
Language: F# - Size: 10 MB - Last synced at: about 17 hours ago - Pushed at: about 18 hours ago - Stars: 427 - Forks: 159

00dani/SchemaStore.vim
JSON schemas for Vim
Language: Vim Script - Size: 387 KB - Last synced at: about 17 hours ago - Pushed at: about 19 hours ago - Stars: 1 - Forks: 0

neovim/nvim-lspconfig
Quickstart configs for Nvim LSP
Language: Lua - Size: 5.23 MB - Last synced at: about 19 hours ago - Pushed at: about 19 hours ago - Stars: 11,714 - Forks: 2,178

ChimeHQ/LanguageServerProtocol
Swift library for working with Language Server Protocol (LSP)
Language: Swift - Size: 353 KB - Last synced at: about 19 hours ago - Pushed at: about 20 hours ago - Stars: 60 - Forks: 14

OmniSharp/csharp-language-server-protocol
Language Server Protocol in C#
Language: C# - Size: 5.76 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 558 - Forks: 105

ChimeHQ/LanguageClient
Language Server Protocol (LSP) client for Swift
Language: Swift - Size: 154 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 99 - Forks: 11

neurocyte/flow
Flow Control: a programmer's text editor
Language: Zig - Size: 2.63 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 864 - Forks: 49

ejgallego/coq-lsp
Visual Studio Code Extension and Language Server Protocol for Rocq / Coq
Language: OCaml - Size: 29.6 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 166 - Forks: 43

bbannier/zeek-language-server
Language server for Zeek script
Language: Rust - Size: 3.13 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 16 - Forks: 4

DavidLee18/norminette_lsp
a language server for 42 Norminette
Language: Rust - Size: 55.7 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

dense-analysis/ale
Check syntax in Vim/Neovim asynchronously and fix files, with Language Server Protocol (LSP) support
Language: Vim Script - Size: 19 MB - Last synced at: about 18 hours ago - Pushed at: 7 days ago - Stars: 13,739 - Forks: 1,454

tamago324/nlsp-settings.nvim
A plugin for setting Neovim LSP with JSON or YAML files
Language: Lua - Size: 1.01 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 333 - Forks: 19

bergercookie/asm-lsp
Language server for NASM/GAS/GO Assembly
Language: Rust - Size: 12.7 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 362 - Forks: 22

Feel-ix-343/markdown-oxide
PKM for the LSP
Language: Rust - Size: 69 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 1,350 - Forks: 32

gluon-lang/lsp-types
Types for communicating with a language server
Language: Rust - Size: 745 KB - Last synced at: about 19 hours ago - Pushed at: 10 months ago - Stars: 364 - Forks: 97

mrcjkb/haskell-tools.nvim
🦥 Supercharge your Haskell experience in neovim!
Language: Lua - Size: 1.03 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 528 - Forks: 21

orbitalquark/textadept-lsp
Language server protocol client module for Textadept.
Language: Lua - Size: 567 KB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 32 - Forks: 9

jupyter-lsp/jupyterlab-lsp
Coding assistance for JupyterLab (code navigation + hover suggestions + linters + autocompletion + rename) using Language Server Protocol
Language: TypeScript - Size: 9.15 MB - Last synced at: 1 day ago - Pushed at: about 1 month ago - Stars: 1,876 - Forks: 149

Zeioth/garbage-day.nvim
Garbage collector that stops inactive LSP clients to free RAM
Language: Lua - Size: 158 KB - Last synced at: 4 days ago - Pushed at: 7 months ago - Stars: 420 - Forks: 3

remcohaszing/monaco-languageserver-types
Convert between language server types and Monaco editor types
Language: TypeScript - Size: 1.09 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 22 - Forks: 2

mrcjkb/rustaceanvim
🦀 Supercharge your Rust experience in Neovim! A heavily modified fork of rust-tools.nvim
Language: Lua - Size: 1.33 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 2,230 - Forks: 91

ndonfris/fish-lsp
LSP implementation for the fish shell language 🐠
Language: TypeScript - Size: 6.52 MB - Last synced at: 3 days ago - Pushed at: 7 days ago - Stars: 174 - Forks: 9

hyprland-community/hyprls
A LSP server for Hyprland config files [maintainer=@gwennlbh]
Language: Go - Size: 4.35 MB - Last synced at: about 23 hours ago - Pushed at: about 2 months ago - Stars: 189 - Forks: 7

typescript-language-server/typescript-language-server
TypeScript & JavaScript Language Server
Language: TypeScript - Size: 2.53 MB - Last synced at: 3 days ago - Pushed at: 8 days ago - Stars: 2,095 - Forks: 161

ebkalderon/nix-language-server
Language server for the Nix language (WIP)
Language: Rust - Size: 1000 KB - Last synced at: about 6 hours ago - Pushed at: over 2 years ago - Stars: 42 - Forks: 4

redhat-developer/lsp4ij
LSP & DAP Client for IntelliJ
Language: Java - Size: 17.7 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 181 - Forks: 49

emacs-lsp/lsp-mode
Emacs client/library for the Language Server Protocol
Language: Emacs Lisp - Size: 182 MB - Last synced at: 4 days ago - Pushed at: 9 days ago - Stars: 4,910 - Forks: 910

microsoft/pylance-release
Documentation and issues for Pylance
Language: Python - Size: 14.3 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 1,774 - Forks: 771

nix-community/nixd
Nix language server, based on nix libraries [maintainer=@inclyc,@Aleksanaa]
Language: C++ - Size: 4.94 MB - Last synced at: 2 days ago - Pushed at: 11 days ago - Stars: 1,043 - Forks: 37

smocherla-brex/bazel-kotlin-vscode-extension
VSCode extension for Kotlin Language Server/Kotlin Debug Adapter with Bazel support
Language: TypeScript - Size: 1.64 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 9 - Forks: 0

filiptibell/tooling-language-server
A language server for tools & package managers
Language: Rust - Size: 979 KB - Last synced at: about 20 hours ago - Pushed at: 28 days ago - Stars: 25 - Forks: 1

TheNuclearNexus/mecha-language-server
A language server implementation for the Beet Toolchain
Language: Python - Size: 652 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1 - Forks: 0

rafi/vim-config
Lean mean Neovim machine, carefully crafted with :heart: Use with latest Neovim.
Language: Lua - Size: 2.81 MB - Last synced at: 5 days ago - Pushed at: 3 months ago - Stars: 1,931 - Forks: 467

spyder-ide/spyder
Official repository for Spyder - The Scientific Python Development Environment
Language: Python - Size: 137 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 8,652 - Forks: 1,666

prabirshrestha/vim-lsp
async language server protocol plugin for vim and neovim
Language: Vim Script - Size: 1.78 MB - Last synced at: 6 days ago - Pushed at: 7 months ago - Stars: 3,227 - Forks: 303

zigtools/zls
A Zig language server supporting Zig developers with features like autocomplete and goto definition
Language: Zig - Size: 7.9 MB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 3,686 - Forks: 343

qualified/lsp-ws-proxy
WebSocketify any Language Server
Language: Rust - Size: 133 KB - Last synced at: 4 days ago - Pushed at: almost 2 years ago - Stars: 63 - Forks: 8

prisma/language-tools
🌐 Prisma Language Tools = Language Server and Prisma's VS Code extension.
Language: TypeScript - Size: 829 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 268 - Forks: 42

github/copilot-language-server-release
Feedback for the GitHub Copilot Language Server
Size: 12.7 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 63 - Forks: 2

smithy-lang/smithy-language-server
A Language Server Protocol implementation for the Smithy IDL
Language: Java - Size: 861 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 35 - Forks: 22

bennypowers/design-tokens-language-server
Editor tools for working with design tokens
Language: TypeScript - Size: 150 KB - Last synced at: 6 days ago - Pushed at: 7 days ago - Stars: 1 - Forks: 0

NoumenaDigital/npl-language-server
Language Server Protocol (LSP) server for Noumena Protocol Language (NPL)
Language: Kotlin - Size: 105 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 6 - Forks: 1

ajeetdsouza/loxcraft
Language tooling for the Lox programming language.
Language: Rust - Size: 770 KB - Last synced at: about 3 hours ago - Pushed at: about 2 months ago - Stars: 300 - Forks: 13

TypeFox/monaco-languageclient
Repo hosts npm packages for monaco-languageclient, vscode-ws-jsonrpc, monaco-editor-wrapper, @typefox/monaco-editor-react and monaco-languageclient-examples
Language: TypeScript - Size: 6.95 MB - Last synced at: 5 days ago - Pushed at: 7 days ago - Stars: 1,175 - Forks: 197

SmiteshP/nvim-navic
Simple winbar/statusline plugin that shows your current code context
Language: Lua - Size: 127 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 1,516 - Forks: 53

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.03 MB - Last synced at: 5 days ago - Pushed at: 26 days ago - Stars: 1,588 - Forks: 211

amgdev9/kotlin-lsp
A Language Server Protocol implementation for the Kotlin language, leveraging the Kotlin Analysis API as its core
Language: Kotlin - Size: 122 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 8 - Forks: 2

robotcodedev/robotcode
RobotFramework support for Visual Studio Code
Language: Python - Size: 21.8 MB - Last synced at: about 3 hours ago - Pushed at: about 1 month ago - Stars: 227 - Forks: 21

wa1tnr/zed-hints-a
zed text editor - hints - new repository for April 2025 - clangd integration issues first effort
Size: 2.93 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

cxxxr/cl-lsp
An implementation of the Language Server Protocol for Common Lisp
Language: TypeScript - Size: 328 KB - Last synced at: 2 days ago - Pushed at: 25 days ago - Stars: 223 - Forks: 27

EllianCarlos/etanol
Kotlin LSP written in Rust - a work in progress
Language: Rust - Size: 62.5 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 1 - Forks: 0

jasonjmcghee/livelove
Love2D LSP (VS Code / Neovim / Zed / etc.) extension for live coding and live variable tracking
Language: JavaScript - Size: 5.32 MB - Last synced at: 8 days ago - Pushed at: 10 days ago - Stars: 108 - Forks: 2

eclipse-lsp4e/lsp4e
Language Server Protocol support in Eclipse IDE
Language: Java - Size: 3.48 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 71 - Forks: 60

Tencent/LuaHelper
LuaHelper is a High-performance lua VSCode plugin, Language Server Protocol for lua.
Language: Go - Size: 309 MB - Last synced at: 9 days ago - Pushed at: 6 months ago - Stars: 676 - Forks: 97

REditorSupport/languageserver
An implementation of the Language Server Protocol for R
Language: R - Size: 1.5 MB - Last synced at: 9 days ago - Pushed at: 13 days ago - Stars: 612 - Forks: 99

antaalt/shader-sense
Shader tools for HLSL / GLSL / WGSL
Language: Rust - Size: 946 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 16 - Forks: 3

marcoroth/stimulus-lsp
Intelligent Stimulus tooling for Visual Studio Code, Neovim, and more!
Language: TypeScript - Size: 2.54 MB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 252 - Forks: 13

eclipse-langium/langium
Next-gen language engineering / DSL framework
Language: TypeScript - Size: 5.66 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 798 - Forks: 77

DDP-Projekt/DDPLS
Der Language Server der Deutschen Programmiersprache
Language: Go - Size: 222 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 9 - Forks: 0

microsoft/multilspy
multilspy is a lsp client library in Python intended to be used to build applications around language servers.
Language: Python - Size: 261 KB - Last synced at: 10 days ago - Pushed at: 18 days ago - Stars: 277 - Forks: 53

autozimu/LanguageClient-neovim
Language Server Protocol (LSP) support for vim and neovim.
Language: Rust - Size: 43.4 MB - Last synced at: 10 days ago - Pushed at: over 1 year ago - Stars: 3,552 - Forks: 271

eclipse-lemminx/lemminx
XML Language Server
Language: Java - Size: 15.3 MB - Last synced at: 4 days ago - Pushed at: 14 days ago - Stars: 289 - Forks: 99

Enaium/jimmer-dto-lsp
A language server for Jimmer DTO
Language: Kotlin - Size: 295 KB - Last synced at: 10 days ago - Pushed at: 11 days ago - Stars: 17 - Forks: 0

wkillerud/some-sass
Language server with improved support for SCSS, Sass indented and SassDoc. Workspace awareness and full support for Sass modules.
Language: TypeScript - Size: 24.8 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 75 - Forks: 6

ptdewey/plantuml-lsp
Language Server for PlantUML
Language: Go - Size: 70.3 KB - Last synced at: 10 days ago - Pushed at: 12 days ago - Stars: 11 - Forks: 2

PowerShell/PowerShellEditorServices
A common platform for PowerShell development support in any editor or application!
Language: C# - Size: 8.32 MB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 680 - Forks: 234

usethesource/rascal-language-servers
An LSP server for Rascal which includes an easy-to-use LSP generator for languages implemented in Rascal, and an interactive terminal REPL.
Language: Java - Size: 24.3 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 17 - Forks: 9

rcjsuen/dockerfile-language-server
A language server for Dockerfiles powered by Node.js, TypeScript, and VSCode technologies.
Language: TypeScript - Size: 1.52 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 408 - Forks: 15

ballerina-platform/lsp4intellij
This language client library provides language server protocol support for IntelliJ IDEA and other Jetbrains IDEs.
Language: Java - Size: 3.51 MB - Last synced at: 8 days ago - Pushed at: 21 days ago - Stars: 463 - Forks: 108

rcjsuen/dockerfile-language-service
Dockerfile language service for providing an API to create feature-rich Dockerfile editors in JavaScript.
Language: TypeScript - Size: 12.9 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 16 - Forks: 3

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: 9 days ago - Pushed at: over 4 years ago - Stars: 2,350 - Forks: 163

sublimelsp/LSP-yaml
YAML support for Sublime's LSP plugin using yaml-language-server
Language: Python - Size: 907 KB - Last synced at: 4 days ago - Pushed at: about 2 months ago - Stars: 24 - Forks: 2

liuchengxu/vista.vim
:cactus: Viewer & Finder for LSP symbols and tags
Language: Vim Script - Size: 582 KB - Last synced at: 11 days ago - Pushed at: 4 months ago - Stars: 1,921 - Forks: 88

xepozz/php-lsp-idea-plugin
PHPStorm Plugin enables LSP integration
Language: Kotlin - Size: 1.9 MB - Last synced at: 12 days ago - Pushed at: 13 days ago - Stars: 0 - Forks: 0

Beaglefoot/awk-language-server
Language Server for AWK and associated VSCode client extension
Language: TypeScript - Size: 780 KB - Last synced at: 10 days ago - Pushed at: 5 months ago - Stars: 103 - Forks: 5

oracle/javavscode
Java platform support for Visual Studio Code for full featured Java development (edit-compile-debug & test cycle)
Language: TypeScript - Size: 11 MB - Last synced at: 11 days ago - Pushed at: 15 days ago - Stars: 244 - Forks: 39

ebkalderon/tower-lsp
Language Server Protocol implementation written in Rust
Language: Rust - Size: 637 KB - Last synced at: 9 days ago - Pushed at: 8 months ago - Stars: 1,144 - Forks: 67

bmewburn/vscode-intelephense
PHP intellisense for Visual Studio Code
Language: TypeScript - Size: 1.27 MB - Last synced at: 12 days ago - Pushed at: 22 days ago - Stars: 1,702 - Forks: 98

swyddfa/lsp-devtools
Tooling for working with language servers and clients.
Language: Python - Size: 630 KB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 77 - Forks: 10

eclipse-jdtls/eclipse.jdt.ls
Java language server
Language: Java - Size: 18.4 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 1,898 - Forks: 413

kuafuwang/LspCpp
A Language Server Protocol implementation in C++
Language: C++ - Size: 4.38 MB - Last synced at: 8 days ago - Pushed at: about 1 month ago - Stars: 96 - Forks: 22

artempyanykh/marksman
Write Markdown with code assist and intelligence in the comfort of your favourite editor.
Language: F# - Size: 9.83 MB - Last synced at: 13 days ago - Pushed at: about 1 month ago - Stars: 2,367 - Forks: 39

massbug/judge4c
A full-stack, open-source online judge platform designed to elevate college programming education.
Language: TypeScript - Size: 3.42 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 11 - Forks: 0

rust-lang/rls 📦
Repository for the Rust Language Server (aka RLS)
Language: Rust - Size: 8.98 MB - Last synced at: 5 days ago - Pushed at: over 2 years ago - Stars: 3,511 - Forks: 256

microsoft/monitors4codegen
Code and Data artifact for NeurIPS 2023 paper - "Monitor-Guided Decoding of Code LMs with Static Analysis of Repository Context". `multispy` is a lsp client library in Python intended to be used to build applications around language servers.
Language: Python - Size: 6.18 MB - Last synced at: 9 days ago - Pushed at: 9 months ago - Stars: 253 - Forks: 31

camel-tooling/camel-language-server
The Apache Camel LSP server implementation
Language: Java - Size: 3.09 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 48 - Forks: 26

wangshunnn/mpx-template-features
Mpx Template Features for VS Code
Language: TypeScript - Size: 4.78 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 4 - Forks: 1

theniceboy/nvim
The Ultimate NeoVim Config for Colemak Users
Language: Vim Script - Size: 2.7 MB - Last synced at: 12 days ago - Pushed at: 3 months ago - Stars: 2,076 - Forks: 551

VonHeikemen/lsp-zero.nvim
A starting point to setup some lsp related features in neovim.
Language: Lua - Size: 987 KB - Last synced at: 13 days ago - Pushed at: 26 days ago - Stars: 3,977 - Forks: 97

lite-xl/lite-xl-lsp
LSP Plugin for Lite XL editor
Language: Lua - Size: 1.3 MB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 160 - Forks: 22

GroovyLanguageServer/groovy-language-server
A language server for Groovy — designed for Moonshine IDE, but may be useful in other environments
Language: Java - Size: 610 KB - Last synced at: 10 days ago - Pushed at: about 1 month ago - Stars: 197 - Forks: 64
