/lsp4j

Primary LanguageJavaEclipse Public License 2.0EPL-2.0

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

Snapshots

The snapshots are regularly deployed to:

Also, you can get them directly from the TypeFox Jenkins server:

Supported LSP Versions

  • LSP4J 0.7.x → LSP 3.14.0
  • LSP4J 0.6.x → LSP 3.13.0
  • LSP4J 0.5.x → LSP 3.10.0
  • LSP4J 0.4.x → LSP 3.7.0
  • LSP4J 0.2.x, 0.3.x → LSP 3.0
  • LSP4J 0.1.x → LSP 2.1

Supported DAP Versions

  • LSP4J 0.5.x → DAP 1.31.0
  • LSP4J 0.4.x → DAP 1.25.0
  • LSP4J before 0.4.x did not support DAP

Licenses

LSP4J is published under two licenses:

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