Skip to content
This repository has been archived by the owner. It is now read-only.
A next-gen web-based graphics framework
TypeScript Xtend Java HTML CSS JavaScript Dockerfile
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information.

This project has moved to eclipse/sprotty and will be maintained there.


sprotty is a next-generation, open-source, web-based diagramming framework. 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 architecure 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..

sprotty demo

Getting started

# clone the repo
git clone

# build sprotty client and examples
cd sprotty/client
yarn examples:build

# build and run the sprotty server
cd ../server
./gradlew jettyRun 

# point your web browser to localhost:8080

For further information please consult the wiki or this blog post. The examples contained in this repository are available on a demo page.

You can’t perform that action at this time.