GLSP is architected to be very flexible and provides several implementation options:
Due to GLSP’s architecture, you can even change any of those options above later on, without impacting other parts of your implementation, or support multiple variants, e.g. VS Code and Eclipse RCP, while sharing almost all of your server and client code.
To get you started quickly, GLSP provides project templates for the most popular choices.
Thus, please clone the glsp-examples repository and switch to the folder project templates:
git clone https://github.com/eclipse-glsp/glsp-examples.git
Now select your preferred server language, source model format, and platform integration (see list below).
Switch to the respective folder and follow its README file.
If you would like to use an external source model management component, you can use the EMF.cloud Model Server component.
Please see the following project-template and follow its README file.
If you don’t find your preferred combination, please raise a question in the Github discussions.
If you need help on deciding which combination is right for you, please refer to the integrations page or look at our support options.
Once you are up and running based on the project template above, we recommend to start working on the following aspects next:
The Eclipse Graphical Language Server Platform is a project hosted at the Eclipse Foundation, led by Philip Langer & Tobias Ortmayr, organized within the Eclipse Cloud Development project.