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
- Project ID: ecd.sprotty
- PMI: https://projects.eclipse.org/projects/ecd.sprotty
- Website: https://sprotty.org
- Download CSV: Commits , Issues , Reviews , IP Lab requests
- Time range for commits: 2025-08-28 13:20:45 to 2026-07-27 11:48:22.
- Time range for issues: 2025-09-12 02:09:56 to 2026-07-15 21:56:14.
- Time range for reviews: 2025-08-01 08:13:10 to 2026-07-15 22:04:49.
Active repositories
| Repository | Commits | Reviews | Issues |
|---|---|---|---|
| https://github.com/eclipse-sprotty/sprotty | 43 | 13 | 6 |
| https://github.com/eclipse-sprotty/sprotty-website | 14 | 5 | 2 |
| https://github.com/eclipse-sprotty/sprotty-vscode | 2 | 1 | 0 |
| https://github.com/eclipse-sprotty/sprotty-server | 1 | 1 | 0 |
Activity - commits
There have been 60 commits made by 9 people on 4 repositories over the last 12 months.
Activity - issues
There have been 8 issues submitted by 7 people on 2 repositories over the last 12 months.
Activity - reviews
There have been 20 reviews submitted by 8 people on 4 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
- 1.4.0 (2024-12-17) – see artefacts
- 1.3.0 (2024-07-23) – see artefacts
- 1.1.2 (2024-06-04) – see artefacts
- 1.2.1 (2024-06-04) – see artefacts
- 1.2.0 (2024-04-09) – see artefacts
- 1.1.1 (2024-02-16) – see artefacts
- 1.1.0 (2024-01-03) – see artefacts
- 1.0.0 (2023-10-11) – see artefacts
- 0.14.0 (2023-08-22) – see artefacts
- 0.13.0 (2022-12-23) – see artefacts
- 0.12.0 (2022-06-01) – see artefacts
- 0.11.0 (2021-11-30) – see artefacts
- 0.10.0 (2021-10-21) – see artefacts
- 0.9.0 (2020-08-19) – see artefacts
- 0.8.0 (2020-04-07) – see artefacts
- 0.7.0 (2019-10-15) – see artefacts
- 0.6.0 (2019-03-08) – see artefacts
Reviews
- Eclipse Sprotty 2027.07 Progress (2027-07-21) – see review
- 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
- 2026-05-07 - npm/npmjs/-/langium/3.5.0
- 2024-07-24 - npm/npmjs/@vitest/utils/1.0.2
- 2023-11-24 - npm/npmjs/@lerna/child-process/7.4.2
- 2023-11-24 - npm/npmjs/-/langium-cli/2.1.0
- 2023-11-24 - npm/npmjs/-/vscode-messenger/0.4.5
- 2023-11-24 - npm/npmjs/@lerna/create/7.4.2
- 2023-11-24 - npm/npmjs/-/vscode-messenger-common/0.4.5
- 2023-11-24 - npm/npmjs/@typescript-eslint/eslint-plugin/6.11.0
- 2023-11-24 - npm/npmjs/-/langium/2.1.2
- 2023-11-24 - npm/npmjs/-/lru-cache/10.0.3
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: