{"adoption": {"forks": 75, "observed_at": "2026-08-28T04:07:02.367242+00:00", "stars": 2580}, "canonical_url": "https://ross.abutalabs.com/products/vim-keybindings-everywhere-the-ultimate-list", "card": {"archived": false, "artifact_type": "learning-resource", "description": "The ultimate list of which programs support Vim-like keybindings natively, or how they can be added with extensions. A collaborative project.", "domain": ["developer-tools", "text-editors", "awesome-lists"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 79, "homepage": null, "language": "Shell", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["erikw/vim-keybindings-everywhere-the-ultimate-list"], "name": "erikw/vim-keybindings-everywhere-the-ultimate-list", "platform": ["cross-platform"], "pushed_at": "2026-08-17T21:33:44+00:00", "repo": "erikw/vim-keybindings-everywhere-the-ultimate-list", "stars": 2580, "tags": ["vim", "keybindings", "awesome-list", "curated-list", "keyboard-shortcuts", "vi"], "topics": ["vim", "keybindings", "list", "collaborative", "vi", "keyboard", "shortcuts", "configuration", "ultimate", "awesome-list", "ultimate-list", "collaboration"], "urls": [], "use_cases": ["find vim keybindings for my browser", "which file managers support vim keys", "add vim shortcuts to my email client", "discover programs with native vi mode", "list of vim keybinding extensions", "make every app feel like vim"], "what_it_is": "A collaborative, curated list of programs that support Vim-like keybindings natively or via extensions. It catalogs hundreds of tools across browsers, editors, file managers, and more so Vim users can keep their muscle memory everywhere.", "when_to_avoid": ["you need actual Vim plugins or configuration files rather than a directory of tools", "you are looking for software to install rather than a reference list"], "when_to_choose": ["you want to find Vim-style keybindings for tools you already use", "you are choosing new software and prefer apps with vi-style navigation", "you want a maintained, community-updated reference of keybinding options"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vim-keybindings-everywhere-the-ultimate-list", "repo": "erikw/vim-keybindings-everywhere-the-ultimate-list", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.367242+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:22:38.185155+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e299767272ecd2bf3319ec9d2998af18f1b80b2e6f8c099b3c0719638f5f1e54", "fetched_at": "2026-08-28T04:07:02.367242+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erikw/vim-keybindings-everywhere-the-ultimate-list"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.367242+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:22:38.185155+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e299767272ecd2bf3319ec9d2998af18f1b80b2e6f8c099b3c0719638f5f1e54", "fetched_at": "2026-08-28T04:07:02.367242+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erikw/vim-keybindings-everywhere-the-ultimate-list"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:22:38.185155+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e299767272ecd2bf3319ec9d2998af18f1b80b2e6f8c099b3c0719638f5f1e54", "fetched_at": "2026-08-28T04:07:02.367242+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erikw/vim-keybindings-everywhere-the-ultimate-list"}], "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:07:02.367242+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.367242+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.367242+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:22:38.185155+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e299767272ecd2bf3319ec9d2998af18f1b80b2e6f8c099b3c0719638f5f1e54", "fetched_at": "2026-08-28T04:07:02.367242+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erikw/vim-keybindings-everywhere-the-ultimate-list"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.367242+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.367242+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:22:38.185155+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e299767272ecd2bf3319ec9d2998af18f1b80b2e6f8c099b3c0719638f5f1e54", "fetched_at": "2026-08-28T04:07:02.367242+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erikw/vim-keybindings-everywhere-the-ultimate-list"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.367242+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.367242+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.367242+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:22:38.185155+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e299767272ecd2bf3319ec9d2998af18f1b80b2e6f8c099b3c0719638f5f1e54", "fetched_at": "2026-08-28T04:07:02.367242+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erikw/vim-keybindings-everywhere-the-ultimate-list"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.367242+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:02.367242+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:22:38.185155+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e299767272ecd2bf3319ec9d2998af18f1b80b2e6f8c099b3c0719638f5f1e54", "fetched_at": "2026-08-28T04:07:02.367242+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erikw/vim-keybindings-everywhere-the-ultimate-list"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:22:38.185155+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e299767272ecd2bf3319ec9d2998af18f1b80b2e6f8c099b3c0719638f5f1e54", "fetched_at": "2026-08-28T04:07:02.367242+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erikw/vim-keybindings-everywhere-the-ultimate-list"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:22:38.185155+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e299767272ecd2bf3319ec9d2998af18f1b80b2e6f8c099b3c0719638f5f1e54", "fetched_at": "2026-08-28T04:07:02.367242+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erikw/vim-keybindings-everywhere-the-ultimate-list"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:22:38.185155+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "e299767272ecd2bf3319ec9d2998af18f1b80b2e6f8c099b3c0719638f5f1e54", "fetched_at": "2026-08-28T04:07:02.367242+00:00", "kind": "readme", "missing": false, "url": "https://github.com/erikw/vim-keybindings-everywhere-the-ultimate-list"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "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": 1733, "days_push": 16, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}