{"adoption": {"forks": 480, "observed_at": "2026-08-28T04:06:50.710104+00:00", "stars": 2424}, "canonical_url": "https://ross.abutalabs.com/products/eclipsejdtls", "card": {"archived": false, "artifact_type": "library", "description": "Java language server", "domain": ["developer-tools", "programming-languages", "text-editors"], "enriched": true, "function": ["editor", "developer-tools", "documentation"], "health_score": 80, "homepage": null, "language": "Java", "license": "EPL-2.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["eclipse-jdtls/eclipse.jdt.ls"], "name": "eclipse-jdtls/eclipse.jdt.ls", "platform": ["cross-platform", "jvm", "editor-plugin"], "pushed_at": "2026-08-26T20:19:27+00:00", "repo": "eclipse-jdtls/eclipse.jdt.ls", "stars": 2424, "tags": ["language-server-protocol", "java", "lsp", "eclipse-jdt", "code-completion", "maven", "gradle"], "topics": ["language-server-protocol", "eclipse", "java"], "urls": [], "use_cases": ["add java language support to neovim or emacs via lsp", "java code completion and quick fixes in vscode", "run a language server for maven and gradle java projects", "get compile errors as you type in a lightweight editor", "navigate java code hierarchies and references outside an ide", "support standalone java files with an lsp server"], "what_it_is": "Eclipse JDT Language Server is a Java implementation of the Language Server Protocol built on Eclipse JDT, LSP4J, M2Eclipse, and Buildship. It provides rich Java language features such as code completion, diagnostics, refactoring, and navigation to any LSP-capable editor.", "when_to_avoid": ["you already use a full IDE like Eclipse or IntelliJ IDEA", "your runtime cannot provide Java 21+ to run the server", "you need language support for languages other than Java"], "when_to_choose": ["you want full-featured Java support in an editor that speaks LSP", "your projects use Maven or Gradle and need import/build integration", "you need refactoring, code actions, and hierarchy features without a full IDE"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/eclipsejdtls", "repo": "eclipse-jdtls/eclipse.jdt.ls", "role": "main", "score": 67}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.710104+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:31:51.028858+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a70986a7ac70bf1bd858b544d4b90ad9d4fb1ab285bf9bd54c564b4dfb3608db", "fetched_at": "2026-08-28T04:06:50.710104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipse-jdtls/eclipse.jdt.ls"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.710104+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:31:51.028858+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a70986a7ac70bf1bd858b544d4b90ad9d4fb1ab285bf9bd54c564b4dfb3608db", "fetched_at": "2026-08-28T04:06:50.710104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipse-jdtls/eclipse.jdt.ls"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:31:51.028858+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a70986a7ac70bf1bd858b544d4b90ad9d4fb1ab285bf9bd54c564b4dfb3608db", "fetched_at": "2026-08-28T04:06:50.710104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipse-jdtls/eclipse.jdt.ls"}], "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:50.710104+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.710104+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.710104+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:31:51.028858+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a70986a7ac70bf1bd858b544d4b90ad9d4fb1ab285bf9bd54c564b4dfb3608db", "fetched_at": "2026-08-28T04:06:50.710104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipse-jdtls/eclipse.jdt.ls"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.710104+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.710104+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:31:51.028858+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a70986a7ac70bf1bd858b544d4b90ad9d4fb1ab285bf9bd54c564b4dfb3608db", "fetched_at": "2026-08-28T04:06:50.710104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipse-jdtls/eclipse.jdt.ls"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.710104+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.710104+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.710104+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:31:51.028858+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a70986a7ac70bf1bd858b544d4b90ad9d4fb1ab285bf9bd54c564b4dfb3608db", "fetched_at": "2026-08-28T04:06:50.710104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipse-jdtls/eclipse.jdt.ls"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.710104+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.710104+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:31:51.028858+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a70986a7ac70bf1bd858b544d4b90ad9d4fb1ab285bf9bd54c564b4dfb3608db", "fetched_at": "2026-08-28T04:06:50.710104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipse-jdtls/eclipse.jdt.ls"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:31:51.028858+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a70986a7ac70bf1bd858b544d4b90ad9d4fb1ab285bf9bd54c564b4dfb3608db", "fetched_at": "2026-08-28T04:06:50.710104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipse-jdtls/eclipse.jdt.ls"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:31:51.028858+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a70986a7ac70bf1bd858b544d4b90ad9d4fb1ab285bf9bd54c564b4dfb3608db", "fetched_at": "2026-08-28T04:06:50.710104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipse-jdtls/eclipse.jdt.ls"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:31:51.028858+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a70986a7ac70bf1bd858b544d4b90ad9d4fb1ab285bf9bd54c564b4dfb3608db", "fetched_at": "2026-08-28T04:06:50.710104+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipse-jdtls/eclipse.jdt.ls"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "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": 3719, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}