Building Diagram Editors for the web
Eclipse GLSP is a framework for building web-based diagram editors of any kind. It can be used in any domain to visualize data, processes, relationships or whatever your domain experts need to work on. GLSP provides extensive feature support and state-of-the-art diagram rendering capabilities, including scalability for very large diagrams. At the same time, GLSP significantly reduces the effort of developing custom graphical languages with its well-defined separation of concerns, modern UI technologies (SVG and CSS) and its flexibility when it comes to customization. The creators of GLSP at EclipseSource support you in designing and implementing your web-based diagram editors with our decades of experience in tool development, whether they follow a standard, such as UML, SysML, BPMN or whether they are custom domain-specific languages.
Get Support NowIntegrated with all popular IDEs
Eclipse GLSP diagram editor can be integrated into any web application, web site or web-based tool/IDE. GLSP already provides ready-to-use integrations with VS Code, Eclipse Theia and Eclipse desktop. Moreover, GLSP provides adapters so you can integrate features such as loading diagrams or links to other UI elements easily into any frame you like. So, provide your users with a perfect, modern looking graphical tool that is tightly integrated with existing IDEs or your specific tool platform with GLSP! EclipseSource has a great deal of experience in building fully integrated tool chains, more than just drawing boards! We can support you in integrating diagram editors into existing platforms and also with other tool features, such as other representations, validation or analysis components.
Get Support NowIntegration with your domain
When implementing diagram editors for graphical languages, you often need to integrate the semantics of the diagram with other components. This includes an underlying domain model, validation, data analysis, debugging, form-based UIs or textual languages. Eclipse GLSP strongly encapsulates the data and the business logic of a diagram editor on the server, the browser-based client is solely focussed on the rendering. This architecture is well-proven for the language server protocol (LSP) and allows for more efficiency and flexibility. This is especially true when you want to integrate your diagram with cross-cutting components, that might even already exist from a desktop-based tool. With its strong focus on tool development in a variety of domains, EclipseSource can support you to efficiently augment your diagram editors with other features such as data entry, visualization, validation, analysis, simulation, comparison, versioning or multi-user collaboration. Please have a look at our services for building modeling tools, building tools and web-based tools and get in contact with us to discuss your individual needs!
Get Support NowBlogs and Tutorials about Eclipse GLSP
- Web-based diagram editor features in Eclipse GLSP
- GLSP: Diagrams in VS Code, Theia, Eclipse and plain HTML
- Introducing the Graphical Language Server Protocol / Platform (GLSP)
- Building diagram editors in Eclipse Theia with GLSP
- The workflow diagram example for Eclipse GLSP
- Strategies towards web/cloud-based tools and IDEs
- Web-based vs. desktop-based Tools
- … and more
Also see our service offerings for building tools or get in contact with us.
Get Training NowEclipse GLSP – Sponsored Development
Eclipse GLSP is a very stable and mature platform. However, when adopting GLSP, you might identify missing features or other improvements that you require in your specific use case. Furthermore, you might want to ensure the long term viability of the platform. This is where the core strength of an open and transparent project like GLSP really comes into play: You can adapt and improve GLSP the way you need it and contribute to its long term success. EclipseSource, as a strategic contributor, can support you in adopting and improving GLSP via sponsored development. We can focus on specific improvements you require, or strengthen the long term viability of the platform, whatever matches your current goals.
Get in contact with us to discuss the available options for sponsored development and become a GLSP contributor!