{"adoption": {"forks": 140, "observed_at": "2026-08-28T04:08:34.447498+00:00", "stars": 4082}, "canonical_url": "https://ross.abutalabs.com/products/nvim-autopairs", "card": {"archived": false, "artifact_type": "plugin", "description": "autopairs for neovim written in lua", "domain": ["text-editors", "developer-tools"], "enriched": true, "function": ["editor", "developer-tools"], "health_score": 94, "homepage": null, "language": "Lua", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["windwp/nvim-autopairs"], "name": "windwp/nvim-autopairs", "platform": ["lua", "editor-plugin"], "pushed_at": "2026-08-23T03:00:47+00:00", "repo": "windwp/nvim-autopairs", "stars": 4082, "tags": ["autopairs", "brackets", "neovim-plugin", "insert-mode", "nvim-cmp-integration", "neovim"], "topics": ["neovim", "nvim", "lua", "autopairs", "vim"], "urls": [], "use_cases": ["auto-close brackets and quotes in neovim", "autopairs plugin for nvim written in lua", "insert matching parentheses automatically while coding", "expand bracket pairs when pressing enter in neovim", "auto-insert parentheses after selecting a completion item", "delete matching bracket pairs with backspace in neovim"], "what_it_is": "A Neovim plugin written in Lua that automatically inserts matching pairs of characters like brackets, quotes, and parentheses while typing. It supports advanced behaviors such as expanding pairs on Enter, deleting pairs with backspace, and auto-inserting parentheses after completion selections.", "when_to_avoid": ["you use plain Vim or an older Neovim version without Lua support", "you prefer minimal editing behavior without automatic character insertion", "you use a different editor like VS Code or Emacs"], "when_to_choose": ["you use Neovim 0.7+ and want automatic pair insertion with extensive customization", "you want integration with nvim-cmp to add parentheses after function completions", "you need fine-grained control over which filetypes and modes autopairs apply to"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/nvim-autopairs", "repo": "windwp/nvim-autopairs", "role": "main", "score": 70}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.447498+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:23:25.506102+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e265d50a2f9e275ed1494342e534c763ad7d209286edfa8fba43913ccefa1aa8", "fetched_at": "2026-08-28T04:08:34.447498+00:00", "kind": "readme", "missing": false, "url": "https://github.com/windwp/nvim-autopairs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.447498+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:23:25.506102+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e265d50a2f9e275ed1494342e534c763ad7d209286edfa8fba43913ccefa1aa8", "fetched_at": "2026-08-28T04:08:34.447498+00:00", "kind": "readme", "missing": false, "url": "https://github.com/windwp/nvim-autopairs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:23:25.506102+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e265d50a2f9e275ed1494342e534c763ad7d209286edfa8fba43913ccefa1aa8", "fetched_at": "2026-08-28T04:08:34.447498+00:00", "kind": "readme", "missing": false, "url": "https://github.com/windwp/nvim-autopairs"}], "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:08:34.447498+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.447498+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.447498+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:23:25.506102+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e265d50a2f9e275ed1494342e534c763ad7d209286edfa8fba43913ccefa1aa8", "fetched_at": "2026-08-28T04:08:34.447498+00:00", "kind": "readme", "missing": false, "url": "https://github.com/windwp/nvim-autopairs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.447498+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.447498+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:23:25.506102+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e265d50a2f9e275ed1494342e534c763ad7d209286edfa8fba43913ccefa1aa8", "fetched_at": "2026-08-28T04:08:34.447498+00:00", "kind": "readme", "missing": false, "url": "https://github.com/windwp/nvim-autopairs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.447498+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.447498+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.447498+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:23:25.506102+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e265d50a2f9e275ed1494342e534c763ad7d209286edfa8fba43913ccefa1aa8", "fetched_at": "2026-08-28T04:08:34.447498+00:00", "kind": "readme", "missing": false, "url": "https://github.com/windwp/nvim-autopairs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.447498+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:34.447498+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:23:25.506102+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e265d50a2f9e275ed1494342e534c763ad7d209286edfa8fba43913ccefa1aa8", "fetched_at": "2026-08-28T04:08:34.447498+00:00", "kind": "readme", "missing": false, "url": "https://github.com/windwp/nvim-autopairs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:23:25.506102+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e265d50a2f9e275ed1494342e534c763ad7d209286edfa8fba43913ccefa1aa8", "fetched_at": "2026-08-28T04:08:34.447498+00:00", "kind": "readme", "missing": false, "url": "https://github.com/windwp/nvim-autopairs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:23:25.506102+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e265d50a2f9e275ed1494342e534c763ad7d209286edfa8fba43913ccefa1aa8", "fetched_at": "2026-08-28T04:08:34.447498+00:00", "kind": "readme", "missing": false, "url": "https://github.com/windwp/nvim-autopairs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:23:25.506102+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e265d50a2f9e275ed1494342e534c763ad7d209286edfa8fba43913ccefa1aa8", "fetched_at": "2026-08-28T04:08:34.447498+00:00", "kind": "readme", "missing": false, "url": "https://github.com/windwp/nvim-autopairs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 17}, "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": 2062, "days_push": 10, "days_rel": 341, "gap_med": null, "n_releases_24m": 1}, "score": 70, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}