Organize diagram pages using tab groups
- https://github.com/jgraph/drawio-desktop/blob/master/CODE_OF_CONDUCT.md that this project adheres to.
- I have searched the issue tracker for a feature request that matches the one I want to file, without success.
Is your feature request related to a problem? Please describe.
When a diagram contains many pages, all page tabs are displayed in a single horizontal list. This makes it difficult to navigate between related pages and quickly locate a specific page. Users may also need to scroll through a long list of tabs.
For example, a large project may contain separate pages for architecture, database design, user flows, APIs, and deployment. Currently, all these pages appear at the same level without an option to organize them.
Describe the solution you'd like
Please add support for organizing page tabs into named groups.
Suggested functionality:
- Create, rename, and delete tab groups.
- Drag and drop pages between groups.
- Expand or collapse a group to reduce the number of visible tabs.
- Reorder groups and pages within each group.
- Optionally assign a color to each group for easier identification.
- Preserve the group structure when the diagram is saved, reopened, or shared.
- Keep ungrouped pages available in a default group or at the top level.
For example:
- Architecture
- Overview
- Components
- Deployment
- Database
- ER Diagram
- Tables
- User Flows
- Login
- Checkout
This would make diagrams with a large number of pages significantly easier to navigate and maintain.
Describe alternatives you've considered
Currently, pages can be organized by adding prefixes to their names, such as Architecture - Overview or Database - Tables. However, this does not reduce the number of visible tabs and becomes difficult to manage when there are many pages.
Another workaround is to split the pages into multiple diagram files, but this makes sharing, navigation, and maintaining relationships between diagrams more difficult.
Additional context
The attached screenshot shows a diagram with more than 20 page tabs displayed in a single horizontal row. A collapsible grouping mechanism, similar to tab groups in modern web browsers, would improve usability for large diagrams.
Source: jgraph/drawio