Grid layout plus
A draggable and resizable grid layout, for Vue 3.
Grid Layout Plus comes from [Vue Grid Layout](https://github.com/jbaysolutions/vue-grid-layout) and is migrated to Vue 3. The project is written primarily in TypeScript, distributed under the MIT License license, first published in 2023. Key topics include: drag-and-drop, grid-layout, javascript, typescript, vite.
Latest release: v1.1.1
October 13, 2025View Changelog →
<p align="center">
<a href="https://grid-layout-plus.netlify.app/" target="_blank" rel="noopener noreferrer">
<img src="./docs/public/grid-layout-plus.svg" width="180" style="width: 120px;" />
</a>
</p>
<h1 align="center">Grid Layout Plus</h1>
<p align="center">
<a href="https://www.npmjs.com/package/grid-layout-plus" target="_blank">
<img src="https://img.shields.io/github/package-json/v/qmhc/grid-layout-plus" alt="npm version"/>
</a>
</p>
What is Grid Layout Plus?
Grid Layout Plus comes from Vue Grid Layout and is migrated to Vue 3.
<details> <summary>About Vue Grid Layout</summary>It is constructed with
<script setup>and normalized TypeScript.
What is Vue Grid Layout?
Vue Grid Layout is a grid layout system for Vue 2, like Gridster.
Heavily inspired by React Grid Layout.
</details>Features
- Draggable widgets
- Resizable widgets
- Static widgets
- Bounds checking for dragging and resizing
- Widgets may be added or removed without rebuilding grid
- Layout can be serialized and restored
- Automatic RTL support
- Responsive
Documentation
Check out the online documentation here.
License
All in MIT license.
Contributors
Showing top 7 contributors by commit count.
This article is auto-generated from qmhc/grid-layout-plus via the GitHub API.Last fetched: 6/18/2026
