{"adoption": {"forks": 249, "observed_at": "2026-08-28T04:04:44.744153+00:00", "stars": 1442}, "canonical_url": "https://ross.abutalabs.com/products/sveltejs-language-tools", "card": {"archived": false, "artifact_type": "plugin", "description": "The Svelte Language Server, and official extensions which use it", "domain": ["developer-tools", "frontend", "web-development", "text-editors"], "enriched": true, "function": ["editor", "developer-tools", "type-system", "linter"], "health_score": 99, "homepage": null, "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["sveltejs/language-tools"], "name": "sveltejs/language-tools", "platform": ["editor-plugin", "cross-platform"], "pushed_at": "2026-08-21T03:59:52+00:00", "repo": "sveltejs/language-tools", "stars": 1442, "tags": ["language-server-protocol", "svelte", "vscode-extension", "editor-integration", "intellisense", "nodejs", "typescript"], "topics": ["language-server", "vscode-extension", "svelte"], "urls": [], "use_cases": ["get syntax highlighting and intellisense for svelte files in vscode", "typescript type checking inside svelte components", "autocomplete and diagnostics for svelte templates", "set up svelte support in neovim or other LSP-compatible editors", "format and lint svelte files from the editor"], "what_it_is": "Svelte Language Tools provides a Language Server Protocol implementation for Svelte files, powering the official VS Code extension and plugins for other IDEs. It delivers editor features like diagnostics, completions, and TypeScript integration for .svelte files.", "when_to_avoid": ["you don't use Svelte or .svelte files", "you need a general-purpose JavaScript/HTML language server without Svelte support"], "when_to_choose": ["you write Svelte apps and want a first-class editor experience", "you need an LSP server to integrate Svelte support into any editor", "you want official, up-to-date Svelte tooling maintained by the Svelte team"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sveltejs-language-tools", "repo": "sveltejs/language-tools", "role": "main", "score": 94}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.744153+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:36:25.676682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc7c0a423c5e8ad245116cd13b6b00e76de8a02ee9274fd0105574c700fce12c", "fetched_at": "2026-08-28T04:04:44.744153+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sveltejs/language-tools"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.744153+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:36:25.676682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc7c0a423c5e8ad245116cd13b6b00e76de8a02ee9274fd0105574c700fce12c", "fetched_at": "2026-08-28T04:04:44.744153+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sveltejs/language-tools"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:36:25.676682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc7c0a423c5e8ad245116cd13b6b00e76de8a02ee9274fd0105574c700fce12c", "fetched_at": "2026-08-28T04:04:44.744153+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sveltejs/language-tools"}], "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:04:44.744153+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.744153+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.744153+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:36:25.676682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc7c0a423c5e8ad245116cd13b6b00e76de8a02ee9274fd0105574c700fce12c", "fetched_at": "2026-08-28T04:04:44.744153+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sveltejs/language-tools"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.744153+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.744153+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:36:25.676682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc7c0a423c5e8ad245116cd13b6b00e76de8a02ee9274fd0105574c700fce12c", "fetched_at": "2026-08-28T04:04:44.744153+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sveltejs/language-tools"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.744153+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.744153+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.744153+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:36:25.676682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc7c0a423c5e8ad245116cd13b6b00e76de8a02ee9274fd0105574c700fce12c", "fetched_at": "2026-08-28T04:04:44.744153+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sveltejs/language-tools"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.744153+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:44.744153+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:36:25.676682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc7c0a423c5e8ad245116cd13b6b00e76de8a02ee9274fd0105574c700fce12c", "fetched_at": "2026-08-28T04:04:44.744153+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sveltejs/language-tools"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:36:25.676682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc7c0a423c5e8ad245116cd13b6b00e76de8a02ee9274fd0105574c700fce12c", "fetched_at": "2026-08-28T04:04:44.744153+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sveltejs/language-tools"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:36:25.676682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc7c0a423c5e8ad245116cd13b6b00e76de8a02ee9274fd0105574c700fce12c", "fetched_at": "2026-08-28T04:04:44.744153+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sveltejs/language-tools"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:36:25.676682+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bc7c0a423c5e8ad245116cd13b6b00e76de8a02ee9274fd0105574c700fce12c", "fetched_at": "2026-08-28T04:04:44.744153+00:00", "kind": "readme", "missing": false, "url": "https://github.com/sveltejs/language-tools"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 85}, "computed_at": "2026-09-03T02:39:23.370411+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2362, "days_push": 12, "days_rel": 20, "gap_med": 0.0, "n_releases_24m": 181}, "score": 94, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}