eclipse / Sprotty
Licence: epl-2.0
A diagramming framework for the web
Stars: ✭ 309
Programming Languages
typescript
32286 projects
Projects that are alternatives of or similar to Sprotty
Blazor.diagrams
A fully customizable and extensible all-purpose diagrams library for Blazor
Stars: ✭ 119 (-61.49%)
Mutual labels: svg, diagrams
Asciitosvg
Create beautiful SVG renderings of ASCII diagrams.
Stars: ✭ 82 (-73.46%)
Mutual labels: svg, diagrams
Nn Svg
Publication-ready NN-architecture schematics.
Stars: ✭ 805 (+160.52%)
Mutual labels: svg, diagrams
sprotty-layout
Client-side automatic layout for the Sprotty diagramming framework
Stars: ✭ 15 (-95.15%)
Mutual labels: eclipse, diagrams
Jetty.project
Eclipse Jetty® - Web Container & Clients - supports HTTP/2, HTTP/1.1, HTTP/1.0, websocket, servlets, and more
Stars: ✭ 3,260 (+955.02%)
Mutual labels: eclipse
Svg Animation Tools
An awesome workflow for animated SVGs with Adobe Illustrator
Stars: ✭ 285 (-7.77%)
Mutual labels: svg
Flutter advanced networkimage
flutter advanced network image provider
Stars: ✭ 282 (-8.74%)
Mutual labels: svg
Grayshift
A lightweight front-end component library for developing fast and powerful web interfaces.
Stars: ✭ 304 (-1.62%)
Mutual labels: svg
Rumble Charts
React components for building composable and flexible charts
Stars: ✭ 293 (-5.18%)
Mutual labels: svg
Cloudiscovery
The tool to help you discover resources in the cloud environment
Stars: ✭ 298 (-3.56%)
Mutual labels: diagrams
Vpype
The Swiss-Army-knife command-line tool for plotter vector graphics.
Stars: ✭ 292 (-5.5%)
Mutual labels: svg
Sqip
"SQIP" (pronounced \skwɪb\ like the non-magical folk of magical descent) is a SVG-based LQIP technique.
Stars: ✭ 3,074 (+894.82%)
Mutual labels: svg
Grbl Plotter
A GCode sender (not only for plotters) for up to two GRBL controller. SVG, DXF, HPGL import. 6 axis DRO.
Stars: ✭ 286 (-7.44%)
Mutual labels: svg
Sprotty
This is the client part of Sprotty, a next-generation, open-source diagramming framework built with web technologies.
Some selected features:
- fast, scalable SVG rendering that is compatible with many browsers and stylable with CSS,
- animations built into the core,
- support for a distributed runtime with a diagram client and a model server,
- a fast, reactive client architecture implemented in TypeScript,
- a Java-based server architecture,
- configuration via dependency injection,
- integration with Xtext, the Language Server Protocol and Theia that can be run as rich-client as well as in the browser.
Repositories
The Sprotty project spans across four GitHub repositories
- sprotty (this repository) contains client code (TypeScript) and the examples.
- sprotty-server contains server code (Java/Xtend) including server-side diagram layout, the extension of the Language Server Protocol, and the integration with the Xtext framework.
- sprotty-theia contains the glue code (TypeScript) to integrate Sprotty views in the Theia IDE.
- sprotty-vscode contains the glue code (TypeScript) to integrate Sprotty views in VS Code.
- sprotty-layout contains the API for client-side diagram layout and an implementation based on the Eclipse Layout Kernel.
The project is built on jenkins.eclipse.org/sprotty.
Docs
For further information please consult the wiki or this blog post.
The version history is documented in the CHANGELOG.
References
- DSL in the Cloud example an example using Xtext, Theia and Sprotty to create a DSL workbench in the cloud.
- npm dependencies to discover dependencies of npm packages
- yangster a Theia extension for the YANG language.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].