fatih/vim-go

Go development plugin for Vim

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 16 minutes ago
Added to GitGenius on September 3rd, 2026
Created on March 24th, 2014
Open Issues & Pull Requests: 44 (+0)
GitHub issues: Enabled
Number of forks: 1,426
Total Stargazers: 16,220 (+0)
Total Subscribers: 252 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

vim-go is a Vim plugin that provides integrated development tooling for the Go programming language.

The plugin solves the problem of working with Go code inside Vim by bundling language-aware features that would otherwise require manual configuration. It integrates with Go's toolchain and language servers to offer code completion, error checking, formatting, and navigation capabilities directly within the editor. The plugin uses gopls, the official Go language server, to power many of its features, allowing developers to work with Go code using patterns familiar from modern IDEs while staying within Vim.

Developers working primarily in Go and preferring Vim as their editor should consider this plugin. It suits projects of any size where the developer wants Go-specific tooling without leaving Vim or switching to a different editor. The plugin is particularly valuable for those who want language server protocol support in Vim without manually configuring gopls and related tools themselves.

The project maintains active engagement with its codebase, regularly addressing issues and pull requests from the community. Development shows consistent responsiveness to user-reported problems and feature requests. The maintainers actively incorporate improvements and fixes that keep the plugin compatible with evolving versions of Go and Vim. The project demonstrates sustained attention to code quality and user experience through ongoing refinement of its integration points with Go's toolchain.