{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/4"}],"enrichment":{"capability":"Provides Python object types and converters for the Language Server Protocol, enabling you to build LSP clients and servers with standardized message structures.","skillfed_tags":["language-server-protocol","type-definitions","lsp"],"use_cases":["Building a language server that needs to send and receive LSP protocol messages with type safety","Creating an LSP client that communicates with language servers using standardized message structures","Serializing LSP types to JSON for transmission over a network or stdio connection","Validating protocol messages against the official LSP specification types"],"what_it_does":"lsprotocol is a Python library that provides object-oriented type definitions for the Language Server Protocol (LSP), a standardized protocol used by code editors to communicate with language tools. It includes both the type classes themselves and built-in converters to serialize and deserialize LSP messages to and from JSON.\n\nYou use it by importing type classes from lsprotocol.types to construct protocol messages, and optionally using lsprotocol.converters to handle JSON serialization. It depends on attrs and cattrs for class definitions and conversion logic. The library is kept up to date with the latest version of LSP.","worth_installing":"Yes. lsprotocol is actively maintained with no known vulnerabilities, carries a permissive license, and installs with minimal friction. It is the standard way to work with LSP types in Python. Install it if you are building any LSP-based tool."},"id":"lsprotocol","links":{"html":"https://skillfed.io/packages/lsprotocol","md":"https://skillfed.io/packages/lsprotocol.md","pypi":"https://pypi.org/project/lsprotocol/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2025-06-17","license_spdx":null,"license_treatment":"permissive","name":"lsprotocol","python_support":"supports_current","summary":"Python types for Language Server Protocol."},"popularity":{"monthly_downloads":2346046,"position":3119,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2025.0.0"}
