Solidity Language Server
Why this server
solidity-language-server is built for large Solidity projects where correctness and responsiveness both matter.
- Low-latency LSP responses on large Solidity codebases
- Fast semantic navigation and references on real-world projects
- Import-aware file operations (
willRenameFiles,willDeleteFiles,willCreateFiles) - Typed completion with auto-import support for top-level symbols
- Practical diagnostics and formatting flow for Foundry projects
- Broad, up-to-date LSP feature coverage with benchmarked request paths
The core objective is a language server that is reliable and performant by default: optimize for latency, keep behavior consistent under real editor workflows, and maintain strong feature support as Solidity tooling evolves.