Eclipse Papyrus is an open source UML modeler that is highly customizable, it enables the specification of systems architectures and behaviors.
Eclipse Papyrus Web is a first usable incubation version targeting a high TRL level by the end of 2024.
CEA LIST is building this tool in order to manage very large models for UML and the next version of OMG SysML v2. It is a cloud SaaS application meant to be natively collaborative.
The tool can be extended with different modeling services, based on existing Papyrus plug-ins, such as code generation, or new modeling services.
The first version supports class, state-machine, package and composite diagrams, other diagrams will be coming soon.
The tool fosters synergistic development with Eclipse Papyrus Desktop, by sharing a common set of components, such as the model edition service (DomainServices). The diagrams' metamodel (Viewpoint Specification Model) are similar. Moreover, external modules can be integrated by exposing Eclipse RCP bundles.
It supports the import of semantic models, and a quicker customization thanks to the possibility of creating new diagrams based on the low code approach of Eclipse Sirius technology.
The tool is based on Sirius Web (EMF, UML, SpringBoot, Java, Postgres, Javascript, Typescript, React, GraphQL), plus the creation of minimal Eclipse RCPs.
The source code can be found at: https://gitlab.eclipse.org/eclipse/papyrus/org.eclipse.papyrus-web