{"adoption": {"forks": 252, "observed_at": "2026-08-28T04:06:08.489822+00:00", "stars": 2040}, "canonical_url": "https://ross.abutalabs.com/products/kotlin-language-server", "card": {"archived": false, "artifact_type": "cli-tool", "description": "Kotlin code completion, diagnostics and more for any editor/IDE using the Language Server Protocol", "domain": ["developer-tools", "text-editors", "programming-languages"], "enriched": true, "function": ["editor", "developer-tools", "parser"], "health_score": 46, "homepage": null, "language": "Kotlin", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["fwcd/kotlin-language-server"], "name": "fwcd/kotlin-language-server", "platform": ["cross-platform", "editor-plugin", "jvm"], "pushed_at": "2025-06-02T12:44:02+00:00", "repo": "fwcd/kotlin-language-server", "stars": 2040, "tags": ["kotlin", "language-server-protocol", "lsp", "code-completion", "ide-tooling", "deprecated"], "topics": ["kotlin", "language-server", "atom", "autocomplete", "lsp", "vscode", "language-server-protocol", "ide", "code-completion"], "urls": [], "use_cases": ["add Kotlin autocomplete to vim or emacs", "get Kotlin diagnostics in any LSP editor", "Kotlin language server for VSCode", "go to definition for Kotlin code outside IntelliJ", "hover and signature help for Kotlin in lightweight editors"], "what_it_is": "A Language Server Protocol implementation for Kotlin providing code completion, diagnostics, hover info, document symbols, and definition lookup to any LSP-conformant editor. It wraps the Kotlin compiler's internal APIs and resolves dependencies via Maven or Gradle.", "when_to_avoid": ["starting a new setup — the official JetBrains kotlin-lsp now exists and this project is deprecated", "you need actively maintained, bug-free Kotlin tooling"], "when_to_choose": ["you use an editor without native Kotlin support and want LSP features", "you need a lightweight alternative to IntelliJ for Kotlin editing"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/kotlin-language-server", "repo": "fwcd/kotlin-language-server", "role": "main", "score": 34}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.489822+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:58:21.810502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a886c1a239174b125b144c44ad6080c55ea014d48ff3b334f8bc32c0ed76d630", "fetched_at": "2026-08-28T04:06:08.489822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fwcd/kotlin-language-server"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.489822+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:58:21.810502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a886c1a239174b125b144c44ad6080c55ea014d48ff3b334f8bc32c0ed76d630", "fetched_at": "2026-08-28T04:06:08.489822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fwcd/kotlin-language-server"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:58:21.810502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a886c1a239174b125b144c44ad6080c55ea014d48ff3b334f8bc32c0ed76d630", "fetched_at": "2026-08-28T04:06:08.489822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fwcd/kotlin-language-server"}], "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:06:08.489822+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.489822+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.489822+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:58:21.810502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a886c1a239174b125b144c44ad6080c55ea014d48ff3b334f8bc32c0ed76d630", "fetched_at": "2026-08-28T04:06:08.489822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fwcd/kotlin-language-server"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.489822+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.489822+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:58:21.810502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a886c1a239174b125b144c44ad6080c55ea014d48ff3b334f8bc32c0ed76d630", "fetched_at": "2026-08-28T04:06:08.489822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fwcd/kotlin-language-server"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.489822+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.489822+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.489822+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:58:21.810502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a886c1a239174b125b144c44ad6080c55ea014d48ff3b334f8bc32c0ed76d630", "fetched_at": "2026-08-28T04:06:08.489822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fwcd/kotlin-language-server"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.489822+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:08.489822+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:58:21.810502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a886c1a239174b125b144c44ad6080c55ea014d48ff3b334f8bc32c0ed76d630", "fetched_at": "2026-08-28T04:06:08.489822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fwcd/kotlin-language-server"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:58:21.810502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a886c1a239174b125b144c44ad6080c55ea014d48ff3b334f8bc32c0ed76d630", "fetched_at": "2026-08-28T04:06:08.489822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fwcd/kotlin-language-server"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:58:21.810502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a886c1a239174b125b144c44ad6080c55ea014d48ff3b334f8bc32c0ed76d630", "fetched_at": "2026-08-28T04:06:08.489822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fwcd/kotlin-language-server"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:58:21.810502+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a886c1a239174b125b144c44ad6080c55ea014d48ff3b334f8bc32c0ed76d630", "fetched_at": "2026-08-28T04:06:08.489822+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fwcd/kotlin-language-server"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 24, "longevity": 100, "rhythm": 8}, "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": 3019, "days_push": 457, "days_rel": 592, "gap_med": null, "n_releases_24m": 1}, "score": 34, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}