liveBook · Manning

Sirius

As explained in Building User-Friendly DSLs

An Eclipse-based language workbench for creating graphical domain-specific languages for desktop and web environments.

Sirius is a JVM-based language workbench for creating graphical domain-specific languages. Sirius Desktop targets desktop environments, while Sirius Web targets web environments. section 15.4.1

Built on Eclipse and the Graphical Modeling Frameworks, Sirius provides a graphical counterpart to Xtext’s textual DSL approach. Obeo backs the project, which is used by organizations including Thales and the European Space Agency. section 15.4.1

How Building User-Friendly DSLs covers it

How deep it goes
Defines Sirius’s platform, foundations, and role relative to Xtext but stops short of implementation or setup guidance.
Examples
Names Sirius Desktop and Sirius Web as platform variants and cites Thales and the European Space Agency as users.
What you can do after
Evaluate Sirius as a JVM-based option for building graphical DSLs across desktop and web environments.
How it connects
Connects graphical DSL development with Eclipse, Graphical Modeling Frameworks, Xtext, and language workbenches.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Building User-Friendly DSLs. The section links point to the parts of the book it draws on.