Solidity Language Server
The fastest Solidity language server — go-to-definition, references, rename, completions, hover, and more. See benchmarks.
Install
Or download a pre-built binary from the latest release.
Features
- Go to Definition / Go to Declaration — jump to any symbol across files
- Find References — all usages of a symbol across the project
- Rename — project-wide symbol rename with prepare support
- Hover — signatures, NatSpec docs, function/error/event selectors,
@inheritdocresolution - Completions — scope-aware with two modes (fast cache vs full recomputation)
- Document Links — clickable imports, type names, function calls
- Document Symbols / Workspace Symbols — outline and search
- Formatting — via
forge fmt - Diagnostics — from
solcandforge lint
See FEATURES.md for the full LSP feature set and roadmap.
Docs
- FEATURES.md — full LSP feature set and roadmap
- CONTRIBUTING.md — development setup, project structure, and how to contribute
- CHANGELOG.md — release history
Neovim
return
Verify Release Binaries
Release binaries are GPG-signed. Download checksums-sha256.txt, checksums-sha256.txt.asc, and public-key.asc from the release: