Eclipse LSP4J Creation Review

End Date of the Review Period: 

Reviews run for a minimum of one week. The outcome of the review is decided on this date. This is the last day to make comments or ask questions about this review.

Wednesday, September 7, 2016

Eclipse LSP4J

Parent Project: 

The Language Server Protocol currently defined by the VSCode team at [1] is an effort to unify communication between editors (tools) and advanced language tooling.

[1] -


This project aims at providing a reusable Java implementation of VSCode's language server protocol. It implements the types as well as the communication, including serialization to and deserialization from JSON.


LSP4J is a Java implementation of VSCode's language server protocol intended to be consumed by tools and language servers implemented in Java.

Why Here?: 

The Eclipse Foundation is a trusted open source foundation and hosts a number of potential clients of this project, such as (Eclipse Platform, JDT, Xtext, JSDT, etc.)

Initial Contribution: 

The initial contribution is currently hosted at

Project Scheduling: 

We intend to provide a first incubation release shortly after project creation.

Future Work: 

It is planned to keep up with the evolution of the language server protocol.