Web-based Diagram Editors with GLSP
summary
Open-source Graphical Language Server Platform (GLSP) implements a Java server built on lsp4j and a browser client that renders diagrams as SVG rendering via a registry-driven abstract graph model. Editing occurs on the server via palette actions and round-trip commands; the client uses type hints to avoid excessive round trips. Demos run in Theia and VS Code, support undo/redo and problem markers, scale by viewport rendering and level-of-detail, and are already used in production extensions (including a debug-adapter integration).
AI-written summary · about
chapters (8)
- 0:00Introduction
- 2:56Project Components
- 5:01Challenges
- 8:17Protocol
- 12:27Editing
- 17:44Integrations
- 21:18Conclusion
- 27:07Scaling
related talks
33mDiagram Editors with GLSP: Why flexibility is key
39mTowards a Graphical Language Server Protocol for Diagrams?
29mDiagram Editors in Theia with Eclipse GLSP
40mDiagram Editors Boosted: Collaborative, Testable and Accessible diagrams with Eclipse GLSP
34mLucky in the Cloud With Diagrams
34mBuilding Web-based Modeling Tools based on Eclipse Theia
32mModeling tools go up to the cloud…
06mZero to One How to Integrate a Graphical Editor in a Cloud IDE
