A feature-rich Go development plugin for Neovim with LSP, debugging, AI assistance, and code generation.
go.nvim is a modern Go plugin for Neovim that provides a complete development environment for Go programmers. It integrates language server protocol (gopls), debugging (DAP), AI-powered assistance, and extensive code generation tools to streamline writing, testing, and refactoring Go code directly within Neovim.
Go developers who use Neovim and want a feature-rich, integrated development experience with minimal configuration. It's especially useful for those who value AI-assisted coding, advanced debugging, and comprehensive code manipulation tools.
Developers choose go.nvim for its all-in-one approach, combining LSP, debugging, AI features, and code generation in a single plugin with async performance. Its deep integration with modern Neovim ecosystems and focus on Go-specific workflows sets it apart from generic LSP setups.
G'day Nvimer, Joyful Gopher: Explore the Feature-Packed Go Plugin for Neovim
Integrates LSP, debugging, AI assistance, and code generation into one plugin, as shown by commands like GoAI for natural-language commands and zero-config DAP debugging with nvim-dap.
Uses libuv for async jobs in builds and tests, with the README highlighting fast load speeds and non-blocking operations.
Offers AI-driven tools such as GoCmtAI for comment generation and GoCodeReview for automated code reviews, leveraging Copilot or OpenAI for enhanced productivity.
Allows per-project customization via .gonvim/init.lua files, enabling tailored setups for different codebases without global changes.
Requires multiple dependencies like treesitter main branch, sed, and proper PATH setup for GOPATH/bin, making initial installation and configuration non-trivial.
Mandates Neovim 0.12 and specific treesitter versions, with the README noting no guarantee for Neovim 0.11, limiting compatibility with older setups.
AI features rely on external providers (Copilot/OpenAI), which may not be feasible in offline environments and add configuration overhead for API keys.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.