https://github.com/mathuo/dockview
Zero dependency Docking Layout Manager. Supports Vanilla TypeScript, React and Vue.
https://github.com/mathuo/dockview
components dock docking docking-layout docking-library drag drag-and-drop drop javascript layout layout-manager panel react reactjs splitter splitview tabs typescript vue vuejs
Last synced: 10 days ago
JSON representation
Zero dependency Docking Layout Manager. Supports Vanilla TypeScript, React and Vue.
- Host: GitHub
- URL: https://github.com/mathuo/dockview
- Owner: mathuo
- License: mit
- Created: 2020-06-24T20:40:51.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2025-05-01T17:05:04.000Z (23 days ago)
- Last Synced: 2025-05-06T11:43:57.117Z (18 days ago)
- Topics: components, dock, docking, docking-layout, docking-library, drag, drag-and-drop, drop, javascript, layout, layout-manager, panel, react, reactjs, splitter, splitview, tabs, typescript, vue, vuejs
- Language: TypeScript
- Homepage: https://dockview.dev
- Size: 176 MB
- Stars: 2,561
- Watchers: 16
- Forks: 100
- Open Issues: 76
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
- awesome - mathuo/dockview - Zero dependency Docking Layout Manager. Supports Vanilla TypeScript, React and Vue. (TypeScript)
- awesome-github-repos - mathuo/dockview - Zero dependency Docking Layout Manager. Supports Vanilla TypeScript, React and Vue. (TypeScript)
README
dockview
Zero dependency layout manager supporting tabs, groups, grids and splitviews. Supports React, Vue and Vanilla TypeScript
---
[](https://www.npmjs.com/package/dockview-core)
[](https://www.npmjs.com/package/dockview-core)
[](https://github.com/mathuo/dockview/actions?query=workflow%3ACI)
[](https://sonarcloud.io/summary/overall?id=mathuo_dockview)
[](https://sonarcloud.io/summary/overall?id=mathuo_dockview)
[](https://bundlephobia.com/result?p=dockview-core)##

Please see the website: https://dockview.dev
## Features
- Serialization / deserialization with full layout management
- Support for split-views, grid-views and 'dockable' views
- Themeable and customizable
- Tab and Group docking / Drag n' Drop
- Popout Windows
- Floating Groups
- Extensive API
- Supports Shadow DOMs
- High test coverage
- Documentation website with live examples
- Transparent builds and Code Analysis
- Security at mind - verifed publishing and builds through GitHub ActionsWant to verify our builds? Go [here](https://www.npmjs.com/package/dockview#user-content-provenance).