Eclipse LSP4J

Java binding for the Language Server Protocol and the Debug Adapter Protocol.

How To Use

A brief overview of how to use LSP4J to implement a server or a client can be found here:

Maven Repositories

p2 Update Sites


The snapshots are deployed during the build to:

Supported LSP Versions

Supported DAP Versions

Building and Contributing

To build and contribute to LSP4J please consult the Contribution Guide.


LSP4J is published under two licenses:

SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause