{"adoption": {"forks": 61, "observed_at": "2026-08-28T04:04:07.611710+00:00", "stars": 1247}, "canonical_url": "https://ross.abutalabs.com/products/vim-grepper", "card": {"archived": false, "artifact_type": "plugin", "description": ":space_invader: Helps you win at grep.", "domain": ["text-editors", "developer-tools"], "enriched": true, "function": ["search-engine", "developer-tools"], "health_score": 76, "homepage": null, "language": "Vim Script", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["mhinz/vim-grepper"], "name": "mhinz/vim-grepper", "platform": ["windows", "editor-plugin"], "pushed_at": "2026-07-20T08:20:27+00:00", "repo": "mhinz/vim-grepper", "stars": 1247, "tags": ["vim-plugin", "neovim", "grep", "ripgrep", "quickfix", "async-search", "viml", "search", "linux", "macos"], "topics": ["vim-plugin", "vim", "neovim", "async", "ag", "ack", "git", "rg", "pt", "sift", "findstr", "grep", "viml", "viml-scripts"], "urls": [], "use_cases": ["search across a codebase from within vim", "run ripgrep asynchronously in neovim", "put grep results in the quickfix list", "grep the current visual selection in vim", "switch between grep tools like ag, ack, and git grep", "search only files loaded in the current vim session"], "what_it_is": "A Vim/Neovim plugin that integrates grep tools like ripgrep, ag, ack, git grep, and others into asynchronous searches with results in the quickfix or location list. It provides a prompt, operator, and per-tool commands, and is considered feature-complete by its author.", "when_to_avoid": ["you use an IDE or another editor with built-in project search", "you want a plugin under active feature development - the author considers it feature-complete", "you primarily work on Windows, where support is only partial"], "when_to_choose": ["you use Vim or Neovim and want flexible, async grep integration with multiple search backends", "you want grep results in the quickfix/location list with operator and prompt workflows", "you need per-tool commands and easy custom tool configuration"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vim-grepper", "repo": "mhinz/vim-grepper", "role": "main", "score": 74}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.611710+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:07:58.370099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "979b1b2e8fe2de0fa7a96f4a018b17255183533eb4e2efcda5d9d48350163e10", "fetched_at": "2026-08-28T04:04:07.611710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mhinz/vim-grepper"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.611710+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:07:58.370099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "979b1b2e8fe2de0fa7a96f4a018b17255183533eb4e2efcda5d9d48350163e10", "fetched_at": "2026-08-28T04:04:07.611710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mhinz/vim-grepper"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:07:58.370099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "979b1b2e8fe2de0fa7a96f4a018b17255183533eb4e2efcda5d9d48350163e10", "fetched_at": "2026-08-28T04:04:07.611710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mhinz/vim-grepper"}], "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:07.611710+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.611710+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.611710+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:07:58.370099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "979b1b2e8fe2de0fa7a96f4a018b17255183533eb4e2efcda5d9d48350163e10", "fetched_at": "2026-08-28T04:04:07.611710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mhinz/vim-grepper"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.611710+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.611710+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:07:58.370099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "979b1b2e8fe2de0fa7a96f4a018b17255183533eb4e2efcda5d9d48350163e10", "fetched_at": "2026-08-28T04:04:07.611710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mhinz/vim-grepper"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.611710+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.611710+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.611710+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:07:58.370099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "979b1b2e8fe2de0fa7a96f4a018b17255183533eb4e2efcda5d9d48350163e10", "fetched_at": "2026-08-28T04:04:07.611710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mhinz/vim-grepper"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.611710+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:07.611710+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:07:58.370099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "979b1b2e8fe2de0fa7a96f4a018b17255183533eb4e2efcda5d9d48350163e10", "fetched_at": "2026-08-28T04:04:07.611710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mhinz/vim-grepper"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:07:58.370099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "979b1b2e8fe2de0fa7a96f4a018b17255183533eb4e2efcda5d9d48350163e10", "fetched_at": "2026-08-28T04:04:07.611710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mhinz/vim-grepper"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:07:58.370099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "979b1b2e8fe2de0fa7a96f4a018b17255183533eb4e2efcda5d9d48350163e10", "fetched_at": "2026-08-28T04:04:07.611710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mhinz/vim-grepper"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:07:58.370099+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "979b1b2e8fe2de0fa7a96f4a018b17255183533eb4e2efcda5d9d48350163e10", "fetched_at": "2026-08-28T04:04:07.611710+00:00", "kind": "readme", "missing": false, "url": "https://github.com/mhinz/vim-grepper"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 93, "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": 4053, "days_push": 44, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 74, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}