All Projects → eclipse → Sprotty

eclipse / Sprotty

Licence: epl-2.0
A diagramming framework for the web

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
Go Chart
go chart is a basic charting library in go.
Stars: ✭ 3,254 (+953.07%)
Mutual labels:  svg
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
Pydev
Python IDE for Eclipse
Stars: ✭ 306 (-0.97%)
Mutual labels:  eclipse
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
Svgo
⚙️ Node.js tool for optimizing SVG files
Stars: ✭ 17,050 (+5417.8%)
Mutual labels:  svg
Svgmap
svg地图组件,完整版包含城市及区县数据及更多扩展功能。。。
Stars: ✭ 298 (-3.56%)
Mutual labels:  svg
Polynom
Generate SVG paths easily directly in your browser.
Stars: ✭ 285 (-7.77%)
Mutual labels:  svg
Cloudiscovery
The tool to help you discover resources in the cloud environment
Stars: ✭ 298 (-3.56%)
Mutual labels:  diagrams
Svg Sanitizer
A PHP SVG/XML Sanitizer
Stars: ✭ 280 (-9.39%)
Mutual labels:  svg
Vpype
The Swiss-Army-knife command-line tool for plotter vector graphics.
Stars: ✭ 292 (-5.5%)
Mutual labels:  svg
Costumekit
Base types for theming an app.
Stars: ✭ 300 (-2.91%)
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

Gitpod - Code Now Join the chat at https://gitter.im/eclipse/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

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].