Licensing
Licensing
Dockview
FreeMIT licensed, open source
Everything you need to build a complete docking layout.
Get startedDockview Enterprise
Commercial licenceFree 30-day trial
Enterprise-ready docking engine, direct support and priority feature requests.
Layout
| Feature | Dockview | Dockview Enterprise |
|---|---|---|
| Dockable grid | ✓ | ✓ |
| Nested layouts | ✓ | ✓ |
| Watermark | ✓ | ✓ |
Tabs and headers
Drag and drop
| Feature | Dockview | Dockview Enterprise |
|---|---|---|
| Tab drag and drop | ✓ | ✓ |
| Group drag and drop | ✓ | ✓ |
| External drag and drop | ✓ | ✓ |
| Touch and pen support | ✓ | ✓ |
| Per-feature opt-out | ✓ | ✓ |
| Edge drop zones | ✓ | ✓ |
| DnD backend strategy | ✓ | ✓ |
| Custom drop overlay | ✓ | ✓ |
| Custom group drag preview | ✓ | ✓ |
| DnD compass | ✓ | |
| Smart guides | ✓ |
Groups and windows
| Feature | Dockview | Dockview Enterprise |
|---|---|---|
| Maximize and restore | ✓ | ✓ |
| Floating groups | ✓ | ✓ |
| Floating group bounds | ✓ | ✓ |
| Floating group drag handle | ✓ | ✓ |
| Popout windows | ✓ | ✓ |
| Custom popout URL | ✓ | ✓ |
| Edge groups | ✓ | ✓ |
| Auto-hide edge groups | ✓ | |
| Dock to edge groups | ✓ | |
| Locked groups and panels | ✓ | ✓ |
Sizing
| Feature | Dockview | Dockview Enterprise |
|---|---|---|
| Drag-to-resize splitters | ✓ | ✓ |
| Size constraints | ✓ | ✓ |
| Auto-resize | ✓ | ✓ |
| Borderless mode | ✓ | ✓ |
Rendering
| Feature | Dockview | Dockview Enterprise |
|---|---|---|
| Render modes | ✓ | ✓ |
| Custom scrollbars | ✓ | ✓ |
| Strict CSP support | ✓ | ✓ |
State and persistence
| Feature | Dockview | Dockview Enterprise |
|---|---|---|
| Save and restore layouts | ✓ | ✓ |
| Full state capture | ✓ | ✓ |
| Custom panel state | ✓ | ✓ |
| Empty state behaviour | ✓ | ✓ |
| Layout history | ✓ |
Theming
| Feature | Dockview | Dockview Enterprise |
|---|---|---|
| Built-in themes | ✓ | ✓ |
| CSS variable theming | ✓ | ✓ |
| Tab group colour palette | ✓ | ✓ |
API and events
| Feature | Dockview | Dockview Enterprise |
|---|---|---|
| Programmatic layout control | ✓ | ✓ |
| Directional placement | ✓ | ✓ |
| Panel and group APIs | ✓ | ✓ |
| Active panel tracking | ✓ | ✓ |
| Panel lifecycle events | ✓ | ✓ |
| Runtime option updates | ✓ | ✓ |
| Custom UI messages | ✓ | ✓ |
| Full event surface | ✓ | ✓ |
| Keyboard focus navigation | ✓ | ✓ |
Accessibility
| Feature | Dockview | Dockview Enterprise |
|---|---|---|
| ARIA roles and labels | ✓ | ✓ |
| Screen-reader announcements | ✓ | ✓ |
| Focus indicators | ✓ | ✓ |
| Spatial keyboard navigation | ✓ | |
| Keyboard docking | ✓ |
Framework support
| Feature | Dockview | Dockview Enterprise |
|---|---|---|
| React | ✓ | ✓ |
| Vue 3 | ✓ | ✓ |
| Angular | ✓ | ✓ |
| TypeScript | ✓ | ✓ |
See also
- Quickstart: get a layout on screen in a few lines
- Theming: built-in themes and CSS-variable customisation