{"adoption": {"forks": 387, "observed_at": "2026-08-28T04:08:28.632487+00:00", "stars": 3903}, "canonical_url": "https://ross.abutalabs.com/products/sourcekit-lsp", "card": {"archived": false, "artifact_type": "service", "description": "Language Server Protocol implementation for Swift and C-based languages", "domain": ["developer-tools", "programming-languages", "text-editors"], "enriched": true, "function": ["editor", "developer-tools", "search-engine"], "health_score": 93, "homepage": null, "language": "Swift", "license": "Apache-2.0", "license_family": "permissive", "maturity": "stable", "member_repos": ["swiftlang/sourcekit-lsp"], "name": "swiftlang/sourcekit-lsp", "platform": ["cross-platform", "cli"], "pushed_at": "2026-08-26T08:53:06+00:00", "repo": "swiftlang/sourcekit-lsp", "stars": 3903, "tags": ["language-server-protocol", "lsp", "swift", "clangd", "code-completion", "code-indexing", "swift-package-manager", "macos", "linux"], "topics": [], "urls": [], "use_cases": ["get code completion for Swift in VS Code or Neovim", "jump to definition across Swift and C code", "index a Swift Package Manager project for cross-module navigation", "use LSP with a CMake project via compile_commands.", "set up Swift language support in any LSP-capable editor"], "what_it_is": "SourceKit-LSP is a Language Server Protocol implementation for Swift and C-based languages, built on sourcekitd and clangd. It provides intelligent editor features like code completion, jump-to-definition, and cross-language source indexing for editors that support LSP.", "when_to_avoid": ["you only work in Xcode, which bundles its own tooling", "you need background index updates without building your project or enabling experimental background indexing", "you work in languages outside the Swift/C family"], "when_to_choose": ["you develop Swift or C-based code in an editor other than Xcode", "you need cross-language indexing and navigation for Swift/C projects", "you use Swift Package Manager or CMake build systems"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sourcekit-lsp", "repo": "swiftlang/sourcekit-lsp", "role": "main", "score": 74}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.632487+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:25:09.942933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17cbd208a77a43f29f5a6f869a7007506fdc100e935e5cff488b38d2b922a440", "fetched_at": "2026-08-28T04:08:28.632487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/swiftlang/sourcekit-lsp"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.632487+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:25:09.942933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17cbd208a77a43f29f5a6f869a7007506fdc100e935e5cff488b38d2b922a440", "fetched_at": "2026-08-28T04:08:28.632487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/swiftlang/sourcekit-lsp"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:25:09.942933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17cbd208a77a43f29f5a6f869a7007506fdc100e935e5cff488b38d2b922a440", "fetched_at": "2026-08-28T04:08:28.632487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/swiftlang/sourcekit-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:28.632487+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.632487+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.632487+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:25:09.942933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17cbd208a77a43f29f5a6f869a7007506fdc100e935e5cff488b38d2b922a440", "fetched_at": "2026-08-28T04:08:28.632487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/swiftlang/sourcekit-lsp"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.632487+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.632487+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:25:09.942933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17cbd208a77a43f29f5a6f869a7007506fdc100e935e5cff488b38d2b922a440", "fetched_at": "2026-08-28T04:08:28.632487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/swiftlang/sourcekit-lsp"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.632487+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.632487+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.632487+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:25:09.942933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17cbd208a77a43f29f5a6f869a7007506fdc100e935e5cff488b38d2b922a440", "fetched_at": "2026-08-28T04:08:28.632487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/swiftlang/sourcekit-lsp"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.632487+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:28.632487+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:25:09.942933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17cbd208a77a43f29f5a6f869a7007506fdc100e935e5cff488b38d2b922a440", "fetched_at": "2026-08-28T04:08:28.632487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/swiftlang/sourcekit-lsp"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:25:09.942933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17cbd208a77a43f29f5a6f869a7007506fdc100e935e5cff488b38d2b922a440", "fetched_at": "2026-08-28T04:08:28.632487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/swiftlang/sourcekit-lsp"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:25:09.942933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17cbd208a77a43f29f5a6f869a7007506fdc100e935e5cff488b38d2b922a440", "fetched_at": "2026-08-28T04:08:28.632487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/swiftlang/sourcekit-lsp"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:25:09.942933+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "17cbd208a77a43f29f5a6f869a7007506fdc100e935e5cff488b38d2b922a440", "fetched_at": "2026-08-28T04:08:28.632487+00:00", "kind": "readme", "missing": false, "url": "https://github.com/swiftlang/sourcekit-lsp"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 28}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2868, "days_push": 7, "days_rel": 466, "gap_med": 60.5, "n_releases_24m": 5}, "score": 74, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}