TECH Signal 492
Buf releases production-grade LSP server for Protobuf bundled with Buf CLI
Buf has shipped the first fully-featured LSP server for Protobuf, providing go-to-definition, code completion, reference lookup, and semantic syntax highlighting in editors like VSCode and Neovim.
Protobuf previously lacked the standard IDE integration that other major languages enjoy, leaving developers without go-to-definition or code completion for .proto files. The server is built on a new query-driven frontend that enables incremental compilation and more precise diagnostics than protoc.
Written by elseif from the cluster below · every claim links back to a sourceThe three things worth knowing
The Buf LSP server is bundled with the Buf CLI and activated via `buf lsp serve`, with ready-made extensions for VSCode and Neovim.
A new query-driven frontend built on protocompile enables incremental compilation and catches diagnostics that protoc misses, such as duplicate repeated modifiers.
Planned additions include automatic import fixes, tighter buf.yaml integration, custom options completion, and dedicated Protovalidate support with CEL syntax highlighting.
THE CLUSTER
↗