• Share this article:

Eclipse Cloud DevTools Contributor Award: STMicroelectronics for TypeScript-based GLSP Servers

Tuesday, August 22, 2023 - 11:42 by John Kellerman

The Eclipse Cloud Developer Tools contributor award for August goes to STMicroelectronics for initiating the support for TypeScript-based GLSP server implementations. This contribution marked an important starting point for a now very popular and active sub-component of GLSP: the Typescript-based GLSP server framework. This new framework not only makes it easy to implement diagrams using GLSP, entirely in TypeScript, but also enables a homogeneous developer experience with the same tooling and programming language used throughout the entire diagram editor project.

The Eclipse Graphical Language Server Platform (GLSP) is a framework for efficiently building web-based diagram editors that are easy to embed into Eclipse Theia, VS Code, Eclipse desktop or even an arbitrary web page. Please visit the Eclipse GLSP website to learn more.

GLSP provides a flexible diagram canvas for displaying diagram editors in the browser. GLSP diagram editors can connect to a server component, which handles the underlying business logic, such as data management, validation, etc. As this communication is defined in a protocol, you can actually implement a GLSP server in the language of your choice. However, with a dedicated framework, writing GLSP diagram servers with Typescript got a whole lot easier with this new GLSP server framework for Typescript. Read more about the TypeScript support for implementing GLSP servers.

The success of open source projects such as Eclipse GLSP always depends on many people from various organizations. However, single contributions such as the one from STMicroelectronics extend the capabilities of technologies such as GLSP and make it more attractive to a new group of adopters. New adopters then contribute to making the project even better. Congratulations to STMicroelectronics and thank you for the contribution. 

The Cloud DevTools Working Group provides a vendor-neutral ecosystem of open-source projects focused on defining, implementing and promoting best-in-class web and cloud-based development tools. It is hosted at the Eclipse Foundation, current members of the group include AMD, Arm, EclipseSource, Ericsson, Obeo, RedHat, Renesas, STMicroelectronics and TypeFox.

This Eclipse Cloud DevTools contributor award is sponsored by EclipseSource, providing consulting and implementation services for web-based tools, Eclipse GLSPEclipse Theia, and VS Code.