Gocode is an autocompletion daemon for the Go programming language.
Gocode solves the problem of slow autocompletion in Go development by using a client-server architecture that caches information between requests. When an editor requests completions, the daemon provides context-sensitive suggestions with typical response times around 30 milliseconds when the cache is warm, making the feature barely noticeable to the user. The tool integrates with source code editors including vim, neovim, and emacs.
Developers should be aware that the project is no longer maintained. The README explicitly recommends considering gopls instead, which is created and maintained by the Go team and provides similar functionality along with additional capabilities. Gocode remains suitable for users already invested in its integration with their editor setup, but new projects should evaluate gopls as the actively supported alternative.
The project has entered a maintenance-only state with no active development activity.