sprotty
TypeScript icon, indicating that this package has built-in type declarations

1.2.0 • Public • Published

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 all modern browsers and stylable with CSS
  • Animations built into the core
  • Support for a distributed runtime with client and server
  • Fast, reactive client architecture implemented in TypeScript
  • Java or Node.js based server architecture
  • Configuration via dependency injection
  • Integrations with Xtext, Langium, the Language Server Protocol, VS Code and Theia
  • Can be run as rich-client as well as in the browser

Docs

For further information please consult the documentation on the website.

The version history is documented in the CHANGELOG.

References

  • Example: view filtering – using filtering to efficiently navigate a large dataset of publications and citations
  • Example: nested graphs – expanding nested subgraphs in-place to efficiently navigate a large project with TypeScript modules
  • Yangster – a VS Code extension for the YANG language

Dependencies (6)

Dev Dependencies (3)

Package Sidebar

Install

npm i sprotty

Weekly Downloads

1,271

Version

1.2.0

License

(EPL-2.0 OR GPL-2.0 WITH Classpath-exception-2.0)

Unpacked Size

2.82 MB

Total Files

829

Last publish

Collaborators

  • dennis.huebner
  • tortmayr
  • spoenemann
  • eclipse-sprotty-bot