StreamXJS is a general purpose front-end representing a connected graph and managing its presentation based on browser events.
- Element := represents a graph vertex
- Connection := represents a graph edge
- Stream := represents a graph
- Plot := represents an area where graph get drawn
- Plot can be initialized in any HTML block element.
- Plot can be scrolled by drag/move/drop any point of it (there is no scrolling limit).
- Stream can be loaded in Plot area.
- Stream elements can be added to a stream and connected with each other.
- Stream elements can be moved across plot area (dragged and dropped). Elements are restricted not to leave visible area boundaries.
- Stream connections can be reattached to different elements.
- Keep history of select elements.
Demo application contains simple bootstrap web page demonstrating currently implemented features. Supports desktop and mobile browsers.
- Checkout repository
- Load demo/index.html in your browser