Demonstration:
< Back to demo list
Groups
Groups
Drag new nodes/groups from the palette on the left onto the workspace. You can drag nodes directly into groups.
Collapse/expand groups with the -/+ buttons
Drag existing nodes into groups to add them.
Nodes can be dragged out of group 1 but not out of group 2
Click the 'Pencil' icon to enter 'select' mode, then select several nodes. Click the canvas to exit.
Click the 'Home' icon to zoom out and see all the nodes.
The source code for this application - and several others - is available on Github here. If you haven't got a license for the Toolkit, we offer 30 day evaluations.
Get a head start with one of our pre-built applications:
Flowchart Builder

Fully featured flowchart builder for you to use as a base for your own apps. Includes support for custom shapes, edge routing, node resizing, and SVG/PNG/JPG export. Angular, Vue 2/3, React and Svelte versions available.
Database Schema Builder

Includes support for tables, views, multiple columns types, and column relationships. Easily extensible. Angular, Vue 2/3 and React versions available.
Mindmap Builder

Simple mindmap builder, highlighting several advanced features the Toolkit offers, such as custom layouts, parsers and exporters
Active Filtering

Filter drag targets as your users start to drag new connections using the ActiveFiltering plugin.
Segmented Connectors

An adaptable connector that consists of a series of segments, with the option to smooth to a set of Bezier splines
Hierarchy Layout

The classic organization chart layout, with support for horizontal/vertical axis and a number of different alignment options