VSCode Language Server Protocol
JSON →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.
Traffic · last 30 days ↓33% vs prev 7d
top countries 🇺🇸 United States · 🇨🇦 Canada · 🇩🇪 Germany · 🇫🇮 Finland · 🇫🇷 France