---
source: https://www.jointjs.com/demos/port-reordering-tool
github: https://raw.githubusercontent.com/clientIO/joint-demos/main/port-reordering-tool/README.md
generated: 2026-04-09
format: markdown
---

# JointJS: Port Reordering Tool

Need to support user interactions that are not part of JointJS? For example, allowing users to drag and drop ports and change their order? This can be accomplished using the custom element tool, as we have done in this demo.

This demo is also available online at [jointjs.com](https://jointjs.com/demos/port-reordering-tool).

## Available Versions

- [JavaScript](./js/)

## Screenshot

![screenshot](./screenshot.png)
