Feb 10, 2026gopls (pronounced "go please") is the official language server for go, developed and maintained by the go team. It provides a wide variety of ide features to any lsp -compatible editor. Dec 11, 2022the following table shows the final gopls version that supports a given go version.
Go releases more recent than any in the table can be used with any version of gopls. Jun 17, 2024gopls currently only supports the go command, so if you are using a different build system, gopls will not work well. Oct 21, 2024gopls (pronounced "go please") is the official go language server developed by the go team.
Mar 13, 2019the gopls command is an lsp server for go. The language server protocol allows any text editor to be extended with ide-like features; Feb 10, 2026the unusedfunc algorithm is not as precise as the golang.org/x/tools/cmd/deadcode tool, but it has the advantage that it runs within the modular analysis framework, enabling near real-time.
Feb 9, 2026it also contains the golang.org/x/tools/gopls module, whose root package is a language-server protocol (lsp) server for go. An lsp server analyses the source code of a project and. Jan 26, 2026the go extension relies on tools like gopls and dlv for its core functionalities and they have their own release policy and schedule.
We test only against the latest versions of these tools. Dec 5, 2025defaultanalyzers holds the list of analyzers available to all gopls sessions, independent of build version. It is the source from which gopls/doc/analyzers.md is generated.