# eclipse-jdtls/eclipse.jdt.ls

Java language server

Repository: https://github.com/eclipse-jdtls/eclipse.jdt.ls
Canonical: https://ross.abutalabs.com/products/eclipsejdtls
Language: Java
License: EPL-2.0
License Family: copyleft
Topics: language-server-protocol, eclipse, java
Last push: 2026-08-26T20:19:27+00:00

## Health v2 (maintenance only)
Score: 67/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 8, longevity 100
- inputs: {"age_days": 3719, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2424, forks 480 (observed 2026-08-28T04:06:50.710104+00:00)

## 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.

## 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

## 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

## 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

## Facets
- artifact type: library
- maturity: active
- function: editor, developer-tools, documentation
- domain: developer-tools, programming-languages, text-editors
- platform: cross-platform, jvm, editor-plugin
- tags: language-server-protocol, java, lsp, eclipse-jdt, code-completion, maven, gradle

## Member repositories
- eclipse-jdtls/eclipse.jdt.ls (main) score 67

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:50.710104+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:31:51.028858+00:00, confidence not recorded.
  - readme: https://github.com/eclipse-jdtls/eclipse.jdt.ls (fetched 2026-08-28T04:06:50.710104+00:00, sha a70986a7ac70)
- Data as of 2026-08-30T08:39:29.467469+00:00.
