Three years of active development, 22 Contributors and ~1000 commits: We are happy and proud to announce the 1.0 release of Eclipse GLSP, the next generation framework for building modern diagram editors based on web technologies!
In case you do not know Eclipse GLSP, it is an extensible open-source framework for building custom diagram editors based on web-technologies. In a sense it has a similar scope as GEF or GMF have, but it uses browser-based rendering and uses a client-server architecture that is common in modern web- and cloud-based tools.
Furthermore, GLSP is designed to be flexibly integrated into modern tool platforms. The visual diagram editors can be integrated into web-based tools and IDEs such as Eclipse Theia or VS Code. You can also use GLSP on any webpage or even in desktop applications such as the classic Eclipse IDE. On the server, you can use the programming language of your choice and adapt to various data sources and modeling frameworks, including REST APIs, databases, JSON files, EMF models, etc.
GLSP has been ready for industrial adoption for quite a while now and it has been successfully adopted in dozens of diagram types already. Moreover, with the 1.0 release, GLSP completes several long term developments, a project milestone we are truly proud about.
A full description of the highlights in the 1.0 release would go beyond the scope of this article. We will therefore publish a small series of articles emphasizing the highlights of this release in the upcoming days and weeks. The upcoming articles will be linked here and cover the following achievements:
- Leading-edge diagram editor support
- TypeScript support for GLSP server implementations
- Improved integration in IDEs and websites
- Flexible data sources and separation of concerns
- Improved documentation, getting started guides and examples
Follow us on Twitter to be notified about the upcoming articles! We hope you enjoy the new release and would like to thank all 22 contributors for their great work!
If you have any questions about Eclipse GLSP or need specific features, please get in touch with us! EclipseSource provides support for building custom diagram editors using Eclipse GLSP, for adding custom features to GLSP and for building custom IDEs or tools based on VS Code or Eclipse Theia.