VSCode Language Server Protocol

JSON →
library 3.17.5 ·javascript
verified May 27, 2026

vscode-languageserver-protocol is the official TypeScript and JavaScript implementation of the Language Server Protocol (LSP), maintained by Microsoft. It provides the core data structures, types, and interfaces necessary for implementing language servers and clients that communicate via the LSP specification. The package is currently at stable version 3.17.5, with frequent `next` releases (like 3.17.6-next.17) indicating active development, often in sync with the broader `vscode-languageserver-node` monorepo which includes the `client` and `server` libraries. Its primary differentiator is being the canonical source for LSP definitions, ensuring strong type-safety and adherence to the protocol specification, which is crucial for interoperability between diverse editors and language tools. Unlike its companion packages (`vscode-languageserver` and `vscode-languageserver-client`), this package focuses solely on the protocol's message formats and type definitions, not on the communication transport layer.

total hits 16
actors 6 distinct systems
last hit 21h ago human
GPTBot
5
MetaBot
4
Script
1
Search engines
1
Humans
1

top countries 🇺🇸 United States · 🇨🇦 Canada · 🇩🇪 Germany · 🇫🇮 Finland · 🇫🇷 France