{"adoption": {"forks": 327, "observed_at": "2026-08-28T04:08:03.157755+00:00", "stars": 3407}, "canonical_url": "https://ross.abutalabs.com/products/vim-lsp", "card": {"archived": false, "artifact_type": "plugin", "description": "async language server protocol plugin for vim and neovim", "domain": ["developer-tools", "text-editors", "programming-languages"], "enriched": true, "function": ["editor", "developer-tools", "middleware"], "health_score": 78, "homepage": null, "language": "Vim Script", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["prabirshrestha/vim-lsp"], "name": "prabirshrestha/vim-lsp", "platform": ["editor-plugin", "cli", "cross-platform"], "pushed_at": "2026-08-10T07:39:31+00:00", "repo": "prabirshrestha/vim-lsp", "stars": 3407, "tags": ["language-server-protocol", "vim", "neovim", "lsp-client", "async", "vim-script", "code-intelligence"], "topics": ["language-server-protocol", "vim", "vim-lsp", "async", "neovim", "vim8", "asyncomplete"], "urls": [], "use_cases": ["add LSP support to vim", "go to definition in neovim", "get code diagnostics in vim", "rename symbols in vim", "autocomplete in vim via language server", "set up language servers in vim without heavy plugins"], "what_it_is": "An async Language Server Protocol (LSP) client plugin for Vim 8 and Neovim, written in Vim Script with Lua performance optimizations. It provides IDE-like features such as go-to-definition, hover, diagnostics, rename, and completion by communicating with language servers.", "when_to_avoid": ["you use Neovim exclusively and prefer the built-in LSP client with Lua ecosystem plugins", "you want an out-of-the-box IDE experience with minimal configuration", "you need built-in snippet support without third-party plugins"], "when_to_choose": ["you use Vim 8 or Neovim and want a pure Vim-script LSP client without Lua/Python dependencies", "you want fine-grained manual control over server registration and mappings", "you prefer a lightweight, minimal LSP setup"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/vim-lsp", "repo": "prabirshrestha/vim-lsp", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.157755+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:38:35.709211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31f0e8f2df5bfa990ba4ebd83b52b2802213f7da0812bff0e1d67dae206129eb", "fetched_at": "2026-08-28T04:08:03.157755+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prabirshrestha/vim-lsp"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.157755+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:38:35.709211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31f0e8f2df5bfa990ba4ebd83b52b2802213f7da0812bff0e1d67dae206129eb", "fetched_at": "2026-08-28T04:08:03.157755+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prabirshrestha/vim-lsp"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:38:35.709211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31f0e8f2df5bfa990ba4ebd83b52b2802213f7da0812bff0e1d67dae206129eb", "fetched_at": "2026-08-28T04:08:03.157755+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prabirshrestha/vim-lsp"}], "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:03.157755+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.157755+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.157755+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:38:35.709211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31f0e8f2df5bfa990ba4ebd83b52b2802213f7da0812bff0e1d67dae206129eb", "fetched_at": "2026-08-28T04:08:03.157755+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prabirshrestha/vim-lsp"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.157755+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.157755+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:38:35.709211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31f0e8f2df5bfa990ba4ebd83b52b2802213f7da0812bff0e1d67dae206129eb", "fetched_at": "2026-08-28T04:08:03.157755+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prabirshrestha/vim-lsp"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.157755+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.157755+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.157755+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:38:35.709211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31f0e8f2df5bfa990ba4ebd83b52b2802213f7da0812bff0e1d67dae206129eb", "fetched_at": "2026-08-28T04:08:03.157755+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prabirshrestha/vim-lsp"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.157755+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:03.157755+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:38:35.709211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31f0e8f2df5bfa990ba4ebd83b52b2802213f7da0812bff0e1d67dae206129eb", "fetched_at": "2026-08-28T04:08:03.157755+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prabirshrestha/vim-lsp"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:38:35.709211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31f0e8f2df5bfa990ba4ebd83b52b2802213f7da0812bff0e1d67dae206129eb", "fetched_at": "2026-08-28T04:08:03.157755+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prabirshrestha/vim-lsp"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:38:35.709211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31f0e8f2df5bfa990ba4ebd83b52b2802213f7da0812bff0e1d67dae206129eb", "fetched_at": "2026-08-28T04:08:03.157755+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prabirshrestha/vim-lsp"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:38:35.709211+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "31f0e8f2df5bfa990ba4ebd83b52b2802213f7da0812bff0e1d67dae206129eb", "fetched_at": "2026-08-28T04:08:03.157755+00:00", "kind": "readme", "missing": false, "url": "https://github.com/prabirshrestha/vim-lsp"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 97, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3587, "days_push": 23, "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}}