Easily create and deploy graphical studios to the web

An open-source low-code platform to define custom web applications supporting your specific visual languages

Graphically represent
and edit data

Modeling studios defined with Sirius Web support the edition of your DSL with both your specific visual notation and your native domain concepts

With a modern
cloud-based application

Your studios offer a modern UX and are deployed on a web server running with state-of-the-art technologies: Spring, React, PostgreSQL, GraphQL

Without installation
on your desktop

Once deployed on a server, just start your custom studio directly from a web browser, without any specific installation on user's desktop

Download from Github

Sirius Web is a sub-project of Eclipse Sirius. It is open-source and hosted at the Eclipse Foundation

Source code is available on GitHub. It contains an example application, built using the frontend and backend components.

Go to Source Code

Features

Shared projects

A project created with Sirius Web contains a set of models. These models can be defined based on the domain models installed on the server.

Once created, you can share the project's URL to allow others to simultaneously access and modify its contents.

Projects can also be download locally in an open format and re-uploaded later to any other Sirius Web repository.

Assisted Layout

Graphical modeling allows users to better understand complex systems by revealing objects' dependencies (edges and nesting) and visually highlighting properties (images, colors, shapes, sizes).

But manually layouting diagram containing dozens of graphical objects to produce highly effective representations can be very tedious.

Sirius Web assists the users in layouting diagrams, so that he can concentrate on providing and analysing data, rather than aligning boxes and edges to the pixel.

In first versions of Sirius Web, layout is automatic. Different kinds of assisted-layout mechanisms will come progressively.

Modern UX

Sirius Web is not just a revamping of Sirius Desktop. Relying on a modern technical stack, it implements a new UX design to offer a fluent and intuitive experience adapted to web usages.

While recognizing Sirius principles, you will notice many slight changes that make graphical modeling more efficient: less mouse moves, intuitive tools, onboarding process, ...

Tools created with Sirius Web can be easily used by end-users with no experience in classic Eclipse workbench.

Extensibility

Faithful to the principles of Sirius, Sirius Web is designed as an extensible and adaptable web platform. It can fit with your specific context and smoothly integrate with your own web applications.

You can add new kinds of representations in Sirius Web, or directly integrate components of Sirius Web (a representation for example) within other applications.

Need Help?

Documentation

Learn how to use Sirius Web
to implement web-based modeling tools
thanks to online user guides.

Online Documentation

Discussions

Find relevant posts/answers.
No solution yet to your concern?
Come and ask your question.

Learn more

Professional support

Need expertise or custom development
to integrate Sirius Web in your own context?
We can help you.

Contact Obeo