{"adoption": {"forks": 160, "observed_at": "2026-08-28T04:07:07.310661+00:00", "stars": 2656}, "canonical_url": "https://ross.abutalabs.com/products/gonvim", "card": {"archived": false, "artifact_type": "plugin", "description": "G'day Nvimer, Joyful Gopher: Explore the Feature-Packed Go Plugin for Neovim", "domain": ["developer-tools", "programming-languages", "text-editors"], "enriched": true, "function": ["testing", "linter", "formatter", "code-review", "documentation", "developer-tools"], "health_score": 89, "homepage": null, "language": "Lua", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["ray-x/go.nvim"], "name": "ray-x/go.nvim", "platform": ["editor-plugin", "cli", "cross-platform"], "pushed_at": "2026-06-04T03:59:28+00:00", "repo": "ray-x/go.nvim", "stars": 2656, "tags": ["neovim", "golang", "lsp", "gopls", "treesitter", "nvim-dap", "delve", "code-generation", "unit-tests", "ai-assisted", "debugging"], "topics": ["neovim", "nvim", "go", "golang", "nvim-plugin", "treesitter", "gopls", "neovim-plugin", "null-ls", "nvim-dap"], "urls": [], "use_cases": ["set up a full Go IDE inside Neovim with gopls", "run and debug Go tests with delve from the editor", "generate unit tests and interface stubs for Go code", "manage struct tags and convert JSON/YAML to Go structs", "lint and format Go code with golangci-lint and gofumpt", "get AI-generated doc comments and code reviews for Go"], "what_it_is": "A feature-rich Neovim plugin for Go development, written in Lua, integrating gopls LSP, treesitter, DAP debugging, and AI assistance. It covers navigation, build/test/coverage workflows, code generation, refactoring, formatting, linting, and debugging for Go programmers.", "when_to_avoid": ["you use an editor other than Neovim", "you prefer VS Code's Go tooling", "you only need a standalone CLI without editor integration"], "when_to_choose": ["you develop Go in Neovim and want LSP, testing, and debugging in one plugin", "you want zero-config delve debugging via nvim-dap", "you need code generation helpers like fillstruct, iferr, and mockgen"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gonvim", "repo": "ray-x/go.nvim", "role": "main", "score": 74}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.310661+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:18:29.193419+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d5ca6771b5d116f39758bd88e23ffdb321a350677deb233c2485aeffed18c8e", "fetched_at": "2026-08-28T04:07:07.310661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ray-x/go.nvim"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.310661+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:18:29.193419+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d5ca6771b5d116f39758bd88e23ffdb321a350677deb233c2485aeffed18c8e", "fetched_at": "2026-08-28T04:07:07.310661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ray-x/go.nvim"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:18:29.193419+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d5ca6771b5d116f39758bd88e23ffdb321a350677deb233c2485aeffed18c8e", "fetched_at": "2026-08-28T04:07:07.310661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ray-x/go.nvim"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.310661+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.310661+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.310661+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:18:29.193419+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d5ca6771b5d116f39758bd88e23ffdb321a350677deb233c2485aeffed18c8e", "fetched_at": "2026-08-28T04:07:07.310661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ray-x/go.nvim"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.310661+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.310661+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:18:29.193419+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d5ca6771b5d116f39758bd88e23ffdb321a350677deb233c2485aeffed18c8e", "fetched_at": "2026-08-28T04:07:07.310661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ray-x/go.nvim"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.310661+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.310661+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.310661+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:18:29.193419+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d5ca6771b5d116f39758bd88e23ffdb321a350677deb233c2485aeffed18c8e", "fetched_at": "2026-08-28T04:07:07.310661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ray-x/go.nvim"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.310661+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.310661+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:18:29.193419+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d5ca6771b5d116f39758bd88e23ffdb321a350677deb233c2485aeffed18c8e", "fetched_at": "2026-08-28T04:07:07.310661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ray-x/go.nvim"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:18:29.193419+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d5ca6771b5d116f39758bd88e23ffdb321a350677deb233c2485aeffed18c8e", "fetched_at": "2026-08-28T04:07:07.310661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ray-x/go.nvim"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:18:29.193419+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d5ca6771b5d116f39758bd88e23ffdb321a350677deb233c2485aeffed18c8e", "fetched_at": "2026-08-28T04:07:07.310661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ray-x/go.nvim"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:18:29.193419+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0d5ca6771b5d116f39758bd88e23ffdb321a350677deb233c2485aeffed18c8e", "fetched_at": "2026-08-28T04:07:07.310661+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ray-x/go.nvim"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 85, "longevity": 100, "rhythm": 46}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2002, "days_push": 90, "days_rel": 148, "gap_med": 201.5, "n_releases_24m": 3}, "score": 74, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}