vue-dockable-desktop
A window manager and dockable layout engine for Vue 3 — split docking, tabbed groups, floating resizable windows, and zero-unmount state preservation.
Open the demo →
Every capability in one application: maps, Monaco editors, a markdown pipeline and six locales, in panels you can dock, float, minimise and reload. Loads about 16 MB on first visit, most of it Monaco.
What to try in the demo
- Drag a panel's tab over another panel to split it, or onto a tab strip to group it.
- Float a panel, then drag it to a workspace corner — anchored windows stack and follow resizes.
- Pan a map, type in an editor, then dock, float and minimise that panel: no state is lost, because the DOM is moved rather than destroyed.
- Save the layout, reload the page, and restore it.