All Projects → eclipse → Lsp4j

eclipse / Lsp4j

Licence: epl-2.0
A Java implementation of the language server protocol intended to be consumed by tools and language servers implemented in Java.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Lsp4j

lxtk
Language Client/Server Toolkit
Stars: ✭ 22 (-92.49%)
Mutual labels:  eclipse, language-server-protocol
Eclipse.jdt.ls
Java language server
Stars: ✭ 888 (+203.07%)
Mutual labels:  eclipse, language-server-protocol
clj-kondo.lsp
Clj-kondo language server and VSCode extension: https://marketplace.visualstudio.com/items?itemName=borkdude.clj-kondo
Stars: ✭ 17 (-94.2%)
Mutual labels:  language-server-protocol
tractusx
Eclipse Tractus-X
Stars: ✭ 30 (-89.76%)
Mutual labels:  eclipse
core
JCrypTool Core Plug-ins
Stars: ✭ 131 (-55.29%)
Mutual labels:  eclipse
scalor-maven-plugin
Build integrator for Java, Scala, Scala.macro, Scala.js, Scala.native, Eclipse and Maven.
Stars: ✭ 47 (-83.96%)
Mutual labels:  eclipse
nova-typescript
Typescript support for Nova
Stars: ✭ 53 (-81.91%)
Mutual labels:  language-server-protocol
AnalogClock
Project to sync analog clocks to a few milliseconds.
Stars: ✭ 29 (-90.1%)
Mutual labels:  eclipse
Red5 Server
Red5 Server core
Stars: ✭ 3,008 (+926.62%)
Mutual labels:  eclipse
camel-language-server
The Apache Camel LSP server implementation
Stars: ✭ 31 (-89.42%)
Mutual labels:  language-server-protocol
jasmine-junit-runner
A custom JUnit Java Runner annotation to run headless Javascript tests embedded in your IDE
Stars: ✭ 52 (-82.25%)
Mutual labels:  eclipse
toy-language-server
Example language server (LSP) implementation for a toy language
Stars: ✭ 54 (-81.57%)
Mutual labels:  language-server-protocol
LuaHelper
LuaHelper is a High-performance lua VSCode plugin, Language Server Protocol for lua.
Stars: ✭ 170 (-41.98%)
Mutual labels:  language-server-protocol
ide-yaml
Atom-IDE support for YAML language
Stars: ✭ 16 (-94.54%)
Mutual labels:  language-server-protocol
android-support-design
Eclipse library project based on Android support design AAR releases.
Stars: ✭ 57 (-80.55%)
Mutual labels:  eclipse
jdtls-launcher
The simplest way to install and launch JDTLS
Stars: ✭ 29 (-90.1%)
Mutual labels:  language-server-protocol
lsp-wl
A Wolfram Language Server
Stars: ✭ 157 (-46.42%)
Mutual labels:  language-server-protocol
SubmiBot
Plugin do Eclipse para automatização do processo de submissão de tarefas na disciplina de LP2 - Computação@UFCG
Stars: ✭ 16 (-94.54%)
Mutual labels:  eclipse
eRCaGuy dotfiles
.bashrc file, terminal prompt that shows current git branch, Arduino setup, Eclipse setup, git diff with line numbers, helpful scripts, improved Linux productivity, etc.
Stars: ✭ 84 (-71.33%)
Mutual labels:  eclipse
Scry
Scry is a code analysis server for https://crystal-lang.org
Stars: ✭ 294 (+0.34%)
Mutual labels:  language-server-protocol

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 deployed during the build to:

Supported LSP Versions

  • LSP4J 0.11.* → LSP 3.16.0
  • LSP4J 0.10.* → LSP 3.16.0 (specification is not finalized yet)
  • LSP4J 0.9.* → LSP 3.15.0 (except Progress)
  • LSP4J 0.7.*, 0.8.* → LSP 3.14.0
  • LSP4J 0.6.* → LSP 3.13.0
  • LSP4J 0.5.* → LSP 3.10.0
  • LSP4J 0.4.* → LSP 3.7.0
  • LSP4J 0.2.*, 0.3.* → LSP 3.0
  • LSP4J 0.1.* → LSP 2.1

Supported DAP Versions

  • LSP4J 0.11.* → DAP 1.44.0
  • LSP4J 0.10.* → DAP 1.42.0
  • LSP4J 0.9.* → DAP 1.37.0 (except CancelRequest)
  • LSP4J 0.8.* → DAP 1.35.0
  • LSP4J 0.5.* – 0.7.* → DAP 1.31.0
  • LSP4J 0.4.* → DAP 1.25.0
  • LSP4J before 0.4.0 did not support DAP

Building and Contributing

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

Licenses

LSP4J is published under two licenses:

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].