{"adoption": {"forks": 34, "observed_at": "2026-08-28T04:04:33.830514+00:00", "stars": 1380}, "canonical_url": "https://ross.abutalabs.com/products/contextvim", "card": {"archived": false, "artifact_type": "plugin", "description": "Vim plugin that shows the context of the currently visible buffer contents", "domain": ["developer-tools", "text-editors"], "enriched": true, "function": ["editor", "developer-tools"], "health_score": 61, "homepage": null, "language": "Vim Script", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["wellle/context.vim"], "name": "wellle/context.vim", "platform": ["editor-plugin", "cli"], "pushed_at": "2026-02-20T10:38:58+00:00", "repo": "wellle/context.vim", "stars": 1380, "tags": ["vim-plugin", "neovim", "code-navigation", "popup-window", "context-display"], "topics": ["vim", "vim-plugin", "vim-plugins", "neovim", "neovim-plugin"], "urls": [], "use_cases": ["show which function I'm currently in while scrolling vim", "keep track of nested loops and conditions in long functions", "avoid scrolling up to see enclosing code context in vim", "display code context in a popup while editing in neovim", "navigate deeply indented source code without losing my place"], "what_it_is": "A Vim/Neovim plugin that displays the context (enclosing functions, loops, and conditions) of the currently visible buffer contents in a popup window above the buffer. It works across many file types using indentation and regular expressions, and is most useful for navigating long or deeply nested source code.", "when_to_avoid": ["you use an IDE or editor with built-in context bars or minimaps", "your code style relies on very flat indentation the heuristic can't parse", "you need semantic (LSP-based) scope tracking rather than indentation-based heuristics"], "when_to_choose": ["you work in Vim or Neovim with long functions or deeply nested code", "you want zero-config context display that works out of the box for most file types", "you often lose track of which block you're editing while scrolling"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/contextvim", "repo": "wellle/context.vim", "role": "main", "score": 63}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.830514+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:40:16.716268+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cbaf953db3995efcd03f2b56a579c157dfcdaefb83a89ba4119b6563ea18d16", "fetched_at": "2026-08-28T04:04:33.830514+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wellle/context.vim"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.830514+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:40:16.716268+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cbaf953db3995efcd03f2b56a579c157dfcdaefb83a89ba4119b6563ea18d16", "fetched_at": "2026-08-28T04:04:33.830514+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wellle/context.vim"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:40:16.716268+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cbaf953db3995efcd03f2b56a579c157dfcdaefb83a89ba4119b6563ea18d16", "fetched_at": "2026-08-28T04:04:33.830514+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wellle/context.vim"}], "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:04:33.830514+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.830514+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.830514+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:40:16.716268+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cbaf953db3995efcd03f2b56a579c157dfcdaefb83a89ba4119b6563ea18d16", "fetched_at": "2026-08-28T04:04:33.830514+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wellle/context.vim"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.830514+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.830514+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:40:16.716268+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cbaf953db3995efcd03f2b56a579c157dfcdaefb83a89ba4119b6563ea18d16", "fetched_at": "2026-08-28T04:04:33.830514+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wellle/context.vim"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.830514+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.830514+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.830514+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:40:16.716268+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cbaf953db3995efcd03f2b56a579c157dfcdaefb83a89ba4119b6563ea18d16", "fetched_at": "2026-08-28T04:04:33.830514+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wellle/context.vim"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.830514+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:33.830514+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:40:16.716268+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cbaf953db3995efcd03f2b56a579c157dfcdaefb83a89ba4119b6563ea18d16", "fetched_at": "2026-08-28T04:04:33.830514+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wellle/context.vim"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:40:16.716268+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cbaf953db3995efcd03f2b56a579c157dfcdaefb83a89ba4119b6563ea18d16", "fetched_at": "2026-08-28T04:04:33.830514+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wellle/context.vim"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:40:16.716268+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cbaf953db3995efcd03f2b56a579c157dfcdaefb83a89ba4119b6563ea18d16", "fetched_at": "2026-08-28T04:04:33.830514+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wellle/context.vim"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:40:16.716268+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5cbaf953db3995efcd03f2b56a579c157dfcdaefb83a89ba4119b6563ea18d16", "fetched_at": "2026-08-28T04:04:33.830514+00:00", "kind": "readme", "missing": false, "url": "https://github.com/wellle/context.vim"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 68, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2461, "days_push": 194, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 63, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}