{"adoption": {"forks": 43, "observed_at": "2026-08-28T04:03:40.069337+00:00", "stars": 1122}, "canonical_url": "https://ross.abutalabs.com/products/vim-grammarous", "card": {"archived": false, "artifact_type": "plugin", "description": "A powerful grammar checker for Vim using LanguageTool.", "domain": ["text-editors", "developer-tools"], "enriched": true, "function": ["nlp", "editor"], "health_score": 20, "homepage": null, "language": "Vim Script", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["rhysd/vim-grammarous"], "name": "rhysd/vim-grammarous", "platform": ["editor-plugin", "cli", "cross-platform"], "pushed_at": "2022-10-25T15:36:06+00:00", "repo": "rhysd/vim-grammarous", "stars": 1122, "tags": ["vim", "grammar-checker", "languagetool", "vim-plugin", "natural-language-processing"], "topics": ["vim", "vim-plugin", "grammar", "grammar-checker", "natural-language"], "urls": [], "use_cases": ["check grammar of a document in vim", "fix grammar errors without leaving the editor", "integrate languagetool into vim workflow", "proofread markdown or prose while writing in vim", "jump between grammar errors and auto-fix them"], "what_it_is": "A Vim plugin that provides grammar checking by integrating with LanguageTool, which it can download automatically. It highlights grammar errors in the buffer, shows an information window with error details, and offers mappings to fix or navigate errors asynchronously on Vim 8+ or Neovim.", "when_to_avoid": ["you use an editor other than Vim or Neovim", "you don't have Java 8+ installed and can't install it", "you need a standalone grammar checker rather than an editor plugin", "you need actively maintained software with guaranteed updates"], "when_to_choose": ["you write prose in Vim or Neovim and want inline grammar checking", "you want LanguageTool integration without leaving the editor", "you need asynchronous checking so editing is not blocked"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vim-grammarous", "repo": "rhysd/vim-grammarous", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.069337+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:40:57.564116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "67e04f7c0e72e381713f434977ce2e8242254409eb053c52c0751d20d84bb3ec", "fetched_at": "2026-08-28T04:03:40.069337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rhysd/vim-grammarous"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.069337+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:40:57.564116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "67e04f7c0e72e381713f434977ce2e8242254409eb053c52c0751d20d84bb3ec", "fetched_at": "2026-08-28T04:03:40.069337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rhysd/vim-grammarous"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:40:57.564116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "67e04f7c0e72e381713f434977ce2e8242254409eb053c52c0751d20d84bb3ec", "fetched_at": "2026-08-28T04:03:40.069337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rhysd/vim-grammarous"}], "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:03:40.069337+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.069337+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.069337+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:40:57.564116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "67e04f7c0e72e381713f434977ce2e8242254409eb053c52c0751d20d84bb3ec", "fetched_at": "2026-08-28T04:03:40.069337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rhysd/vim-grammarous"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.069337+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.069337+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:40:57.564116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "67e04f7c0e72e381713f434977ce2e8242254409eb053c52c0751d20d84bb3ec", "fetched_at": "2026-08-28T04:03:40.069337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rhysd/vim-grammarous"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.069337+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.069337+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.069337+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:40:57.564116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "67e04f7c0e72e381713f434977ce2e8242254409eb053c52c0751d20d84bb3ec", "fetched_at": "2026-08-28T04:03:40.069337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rhysd/vim-grammarous"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.069337+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:40.069337+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:40:57.564116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "67e04f7c0e72e381713f434977ce2e8242254409eb053c52c0751d20d84bb3ec", "fetched_at": "2026-08-28T04:03:40.069337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rhysd/vim-grammarous"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:40:57.564116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "67e04f7c0e72e381713f434977ce2e8242254409eb053c52c0751d20d84bb3ec", "fetched_at": "2026-08-28T04:03:40.069337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rhysd/vim-grammarous"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:40:57.564116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "67e04f7c0e72e381713f434977ce2e8242254409eb053c52c0751d20d84bb3ec", "fetched_at": "2026-08-28T04:03:40.069337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rhysd/vim-grammarous"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:40:57.564116+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "67e04f7c0e72e381713f434977ce2e8242254409eb053c52c0751d20d84bb3ec", "fetched_at": "2026-08-28T04:03:40.069337+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rhysd/vim-grammarous"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4406, "days_push": 1408, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}