{"adoption": {"forks": 178, "observed_at": "2026-08-28T04:06:33.003148+00:00", "stars": 2269}, "canonical_url": "https://ross.abutalabs.com/products/vim-autoformat", "card": {"archived": false, "artifact_type": "plugin", "description": "Provide easy code formatting in Vim by integrating existing code formatters.", "domain": ["developer-tools", "text-editors"], "enriched": true, "function": ["formatter"], "health_score": 74, "homepage": null, "language": "Vim Script", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["vim-autoformat/vim-autoformat"], "name": "vim-autoformat/vim-autoformat", "platform": ["editor-plugin", "cross-platform"], "pushed_at": "2026-06-25T06:10:58+00:00", "repo": "vim-autoformat/vim-autoformat", "stars": 2269, "tags": ["vim-plugin", "code-formatting", "neovim", "beautifier", "editor-plugin", "vim"], "topics": ["formatter", "vim", "vim-indent", "beautify", "prettify"], "urls": [], "use_cases": ["format code in vim with one keypress", "auto-format files on save in vim", "integrate prettier or other formatters into vim", "add a custom code formatter to vim", "clean up indentation and trailing whitespace in vim"], "what_it_is": "A Vim plugin that formats code with one keypress or automatically on save by integrating external code formatters. It supports many languages via default formatter definitions, custom formatter configuration, and falls back to indenting and whitespace cleanup when no formatter is available.", "when_to_avoid": ["you use an editor other than Vim/Neovim", "you prefer built-in LSP formatting (e.g. Neovim's built-in formatting or null-ls)", "your Vim build lacks Python support"], "when_to_choose": ["you use Vim or Neovim and want lightweight, formatter-agnostic code formatting", "you want to plug in your own external formatting programs per filetype", "you want a fallback to indent/retab cleanup when no formatter exists"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vim-autoformat", "repo": "vim-autoformat/vim-autoformat", "role": "main", "score": 72}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.003148+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:42:00.816750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fd47aee701c2c48749a8fd7245f1b78c1715308095afd26353bc4106b5c50bc", "fetched_at": "2026-08-28T04:06:33.003148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vim-autoformat/vim-autoformat"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.003148+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:42:00.816750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fd47aee701c2c48749a8fd7245f1b78c1715308095afd26353bc4106b5c50bc", "fetched_at": "2026-08-28T04:06:33.003148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vim-autoformat/vim-autoformat"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:42:00.816750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fd47aee701c2c48749a8fd7245f1b78c1715308095afd26353bc4106b5c50bc", "fetched_at": "2026-08-28T04:06:33.003148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vim-autoformat/vim-autoformat"}], "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:06:33.003148+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.003148+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.003148+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:42:00.816750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fd47aee701c2c48749a8fd7245f1b78c1715308095afd26353bc4106b5c50bc", "fetched_at": "2026-08-28T04:06:33.003148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vim-autoformat/vim-autoformat"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.003148+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.003148+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:42:00.816750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fd47aee701c2c48749a8fd7245f1b78c1715308095afd26353bc4106b5c50bc", "fetched_at": "2026-08-28T04:06:33.003148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vim-autoformat/vim-autoformat"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.003148+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.003148+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.003148+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:42:00.816750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fd47aee701c2c48749a8fd7245f1b78c1715308095afd26353bc4106b5c50bc", "fetched_at": "2026-08-28T04:06:33.003148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vim-autoformat/vim-autoformat"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.003148+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:33.003148+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:42:00.816750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fd47aee701c2c48749a8fd7245f1b78c1715308095afd26353bc4106b5c50bc", "fetched_at": "2026-08-28T04:06:33.003148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vim-autoformat/vim-autoformat"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:42:00.816750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fd47aee701c2c48749a8fd7245f1b78c1715308095afd26353bc4106b5c50bc", "fetched_at": "2026-08-28T04:06:33.003148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vim-autoformat/vim-autoformat"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:42:00.816750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fd47aee701c2c48749a8fd7245f1b78c1715308095afd26353bc4106b5c50bc", "fetched_at": "2026-08-28T04:06:33.003148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vim-autoformat/vim-autoformat"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:42:00.816750+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0fd47aee701c2c48749a8fd7245f1b78c1715308095afd26353bc4106b5c50bc", "fetched_at": "2026-08-28T04:06:33.003148+00:00", "kind": "readme", "missing": false, "url": "https://github.com/vim-autoformat/vim-autoformat"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 89, "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": 5085, "days_push": 69, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 72, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}