microsoft/multilspy
multilspy is a lsp client library in Python intended to be used to build applications around language servers.
Provides automatic server binary management, JSON-RPC communication handling, and language-specific configuration to expose static analysis capabilities—definition lookup, references, completions, hover info, and symbol trees—across 10+ languages (Java, Python, Rust, C#, TypeScript, Go, Dart, Ruby, Kotlin) via a unified synchronous or async API. Originally developed for Monitor-Guided Decoding research, enabling LLMs to generate contextually valid code by querying language servers for type-directed completions and protocol compliance checks.
548 stars and 76,966 monthly downloads. Available on PyPI.
Stars
548
Forks
99
Language
Python
License
MIT
Category
Last pushed
Feb 05, 2026
Monthly downloads
76,966
Commits (30d)
0
Dependencies
4
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/llm-tools/microsoft/multilspy"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related tools
mlc-ai/xgrammar
Fast, Flexible and Portable Structured Generation
vicentereig/dspy.rb
The Ruby framework for programming—rather than prompting—language models.
feenkcom/gt4llm
A GT package for working with LLMs
frameIQ/pygaeb
Python parser for GAEB DA XML construction data exchange files (v2.0–3.3) with LLM-powered item...
hyparam/hyllama
llama.cpp gguf file parser for javascript