Skip to main content

Eclipse Sprotty

Within the scope of Eclipse Sprotty™ are

  • Diagrams to browse and manipulate models in web applications.

  • Support for a distributed runtime: share the workload between a client and server.

  • An extensible protocol for the communication between client and server

  • Diagram authoring facilities: choosing the content of a diagram, arranging diagram elements manually, adding/removing diagram elements, exploring the neighborhood of an element, reconciling a diagram with changes of the underlying model, trigger auto-layout.

  • Diagram navigation facilities: open elements, drill up/down, zoom/scroll/center/fit, selection etc.

  • Graphical editing facilities: changing the underlying model via the diagram, create/delete/change/customize/connect elements, undo/redo etc.

  • Exporting diagrams to a vector-based graphics format.

  • Integration with Xtext and LSP to visualize programming artifacts.

  • Integration with IDE frontends like Eclipse Theia or Eclipse IDE.

  • Integration with auto-layout engines such as the ELK.

Out of scope are

  • Auto-layout algorithms for diagrams. We rely on existing frameworks like ELK instead.

  • Visualization of huge datasets, like statistical data or timeseries. These are much better handled with frameworks like D3.js. Sprotty focusses on models, i.e. connected elements with fewer properties.

  • 3-dimensional visualization.

  • Specific model editors/views, e.g. for UML. Of course, Sprotty can be used to implement such a thing, but this should be done in separate downstream projects.

  • Tools to author specific diagram editors, like GMF Tooling or Sirius do.

Basics


Repositories

Repository Commits Reviews Issues
https://github.com/eclipse-sprotty/sprotty 18 7 8
https://github.com/eclipse-sprotty/sprotty-website 11 7 0
https://github.com/eclipse-sprotty/sprotty-server 3 0 1
https://github.com/eclipse-sprotty/sprotty-vscode 2 0 2
https://github.com/eclipse-sprotty/.eclipsefdn 1 0 0
https://github.com/eclipse-sprotty/sprotty-theia 1 1 0

Activity - commits

There have been 36 commits made by 8 people on 6 repositories over the last 12 months.


Activity - issues

There have been 11 issues submitted by 7 people on 3 repositories over the last 12 months.


Activity - reviews

There have been 15 reviews submitted by 6 people on 3 repositories over the last 12 months.

The EMO oversees the lifecycle of Eclipse projects, trademark and IP management, and provides a governance framework and recommendations on open source best practices.

See the project’s PMI page at https://projects.eclipse.org/projects/ecd.sprotty


Releases


Reviews

  • Eclipse Sprotty 2026.07 Progress (2026-07-22) – see review
  • Eclipse Sprotty 2025.07 Progress (2025-07-16) – see review
  • 2024.07 Progress (2024-07-31) – see review
  • Eclipse Sprotty 1.0.0 Release (2023-10-04) – see review
  • 2023.07 Progress (2023-07-28) – see review
  • Eclipse Sprotty 0.10.0 Release (2021-10-20) – see review
  • Eclipse Sprotty 0.7.0 Release (2019-10-02) – see review
  • Eclipse Sprotty 0.6.0 Release (2019-03-06) – see review
  • Creation (2018-08-01) – see review

IP Lab requests

Organization Settings

  • GitHub organization: eclipse-sprotty
  • 2FA enforced: True
  • Default workflow permissions: read

Branch Protections

This project has a total of 7 repositories in its associated GitHub organization eclipse-sprotty . The graph below outlines the percentange of repositories that have either defined a Branch Protection Rule or Repository Ruleset: Branch protections

Back to the top