{"library":"pygls","type":"library","category":null,"description":"pygls (pronounced like 'pie glass') is a pythonic generic implementation of the Language Server Protocol, serving as a foundation for writing custom Language Servers. It enables the creation of language servers with minimal code, supporting STDIO, TCP/IP, and WebSocket communication. Currently at version 2.1.1, pygls maintains an active development and release cadence, with recent updates in March 2026.","language":"python","status":"active","version":"2.1.1","tags":["language server","LSP","IDE","editor","asyncio","server"],"install":[{"cmd":"pip install pygls","imports":["from pygls.lsp.server import LanguageServer","from lsprotocol import types","from lsprotocol.types import TEXT_DOCUMENT_COMPLETION"]},{"cmd":"pip install pygls[ws]","imports":[]}],"homepage":null,"github":null,"docs":null,"changelog":null,"pypi":"https://pypi.org/project/pygls/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":2.1,"avg_import_s":1.53,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/pygls/compatibility"},"provenance":{"verified_status":"passing","verified_at":"Sun Jun 28","last_verified":"Sun Jun 28","next_check":"Tue Jul 28","install_tag":null}}