https://github.com/eclipse-sprotty/sprotty-theia
Integration of Sprotty diagrams into Theia IDE
https://github.com/eclipse-sprotty/sprotty-theia
diagrams eclipse ide theia
Last synced: 5 months ago
JSON representation
Integration of Sprotty diagrams into Theia IDE
- Host: GitHub
- URL: https://github.com/eclipse-sprotty/sprotty-theia
- Owner: eclipse-sprotty
- License: epl-2.0
- Created: 2018-08-16T09:16:26.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2025-02-28T10:58:46.000Z (over 1 year ago)
- Last Synced: 2025-09-20T19:22:46.215Z (9 months ago)
- Topics: diagrams, eclipse, ide, theia
- Language: TypeScript
- Homepage: https://eclipse.org/sprotty
- Size: 1.14 MB
- Stars: 24
- Watchers: 7
- Forks: 16
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# sprotty-theia
Glue code for [Sprotty diagrams](https://github.com/eclipse/sprotty) in [Theia](https://theia-ide.org) as [Theia extensions](https://theia-ide.org/docs/authoring_extensions).
If you want to connect your diagram with a language server, you should rather build a [VS Code extension](https://github.com/eclipse/sprotty-vscode).
## 🌏 Open in the Cloud
Click any of the buttons below to start a new development environment to demo or contribute to the codebase without having to install anything on your machine:
[](https://vscode.dev/github/eclipse/sprotty-theia)
[](https://glitch.com/edit/#!/import/github/eclipse/sprotty-theia)
[](https://codespaces.new/eclipse/sprotty-theia)
[](https://codesandbox.io/s/github/eclipse/sprotty-theia)
[](https://stackblitz.com/github/eclipse/sprotty-theia)
[](https://replit.com/github/eclipse/sprotty-theia)
[](https://app.codeanywhere.com/#https://github.com/eclipse/sprotty-theia)
[](https://gitpod.io/#https://github.com/eclipse/sprotty-theia)
The project is built on [ci.eclipse.org/sprotty](https://ci.eclipse.org/sprotty/). Pre-built npm packages available from [npmjs](https://www.npmjs.com/package/sprotty-theia).
The version history is documented in the [CHANGELOG](https://github.com/eclipse/sprotty-theia/blob/master/CHANGELOG.md).
### Version Compatibility
| sprotty-theia | Theia |
| ------------- | ------ |
| upcoming | >=1.33.0|
| 0.12.0 | >=1.18.0|
| 0.11.0 | 1.18.0 |
| 0.10.0 | 1.18.0 |
| 0.9.0 | 1.4.0 |
| 0.8.0 | 0.15.0 |
| 0.7.0 | 0.11.0 |
| 0.6.0 | 0.4.0 |
## See also
- [sprotty](https://github.com/eclipse/sprotty) – the client part of the Sprotty framework.
- [sprotty-vscode](https://github.com/eclipse/sprotty-vscode) – glue code for embedding Sprotty diagrams in VS Code
- [sprotty-server](https://github.com/eclipse/sprotty-server) – libraries to implement Sprotty diagram servers in Java. Also covers add-in Sprotty diagram support to Xtext-based language servers.
- [sprotty-layout](https://github.com/eclipse/sprotty-layout) – client-side diagram layout based on the Eclipse Layout Kernel.
## References
- [DSL in the Cloud example](http://github.com/TypeFox/theia-xtext-sprotty-example) an example using Xtext, Theia and Sprotty to create a DSL workbench in the cloud.