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.
Stars: ✭ 293
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
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
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
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
- Releases: http://download.eclipse.org/lsp4j/updates/releases/
- Milestones: http://download.eclipse.org/lsp4j/updates/milestones/
- Nightly: https://download.eclipse.org/lsp4j/builds/master/
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].