@entestat/vue-datagrid
Vue data grid spreadsheet
5,184
210
| Install | |
|---|---|
npm install @entestat/vue-datagrid |
|
| Latest Version: | 2.9.257 |
| Vue: | 2 |
| License: | MIT |
| Last Updated: | Oct 23, 2026 |
| Links: | GitHub · npm |
Maintainer: wojciech1998
Powerful data grid component built on top of RevoGrid.
Millions of cells and thousands columns easy and efficiently.
Demo and API • Key Features • How To Use • Docs • License
RevoGrid material theme.
Key Features
- Millions of cells viewport with a powerful core in-build by default;
- Keayboard support with excel like focus;
- Super light initial starter
. Can be imported with polifill or as module for modern browsers;
- Intelligent Virtual DOM and smart row recombination in order to achieve less redraws;
- Sorting (multiple options, can be customized per column and advanced with events);
- Filtering
- Predefined system filters;
- Preserve existing collection;
- Custom filters (extend existing system filters with your own set);
- Export to file;
- Custom sizes per Column and Row;
- Column resizing;
- Autosize support (Column size based on content);
- Pinned/Sticky/Freezed:
- Columns (define left or right);
- Rows (define top or bottom);
- Column grouping;
- Cell editing;
- Customizations:
- Header template;
- Cell template (build your own cell view);
- Cell editor (apply your own editors and cell types);
- Cell properties (build you own properties around rendered cells);
- Column types;
- Text/String (default);
- Number;
- Select;
- Date;
- Custom (take any type as template and create your own extended style);
- Drag and drop rows;
- Range operations:
- Selection;
- Edit;
- Theme packages:
- Excel like (default)
- Material (compact, dark or light);
- Copy/Paste (copy/paste from Excel, Google Sheets or any other sheet format);
- Easy extenation and support with modern VNode features and tsx support;
- Trimmed rows (hide rows on demand);
- Plugin system (create your own plugins or extend existing one, it's transparent and easy);
- Hundred others small customizations and improvements RevoGrid.
Overview
The RevoGrid component helps represent a huge amount of data in a form of data table "excel like" or as list.
![]() |
![]() |
![]() |
![]() |
![]() |
|---|---|---|---|---|
| Latest ✔ | Latest ✔ | Latest ✔ | Latest ✔ | Latest ✔ |
How to use
With NPM:
npm i @revolist/vue-datagrid --save;
With Yarn:
yarn add @revolist/vue-datagrid;
<template>
<div id="app">
<v-grid
v-if="grid === 1"
key="1"
theme="compact"
:source="rows"
:columns="columns"
></v-grid>
</div>
</template>
<script>
import VGrid from "@revolist/vue-datagrid";
export default {
name: "App",
data() {
return {
columns: [{
prop: "name",
name: "First",
},
{
prop: "details",
name: "Second",
}],
rows: [{
name: "1",
details: "Item 1",
}]
};
},
components: {
VGrid,
},
};
</script>
Contributing
If you have any idea, feel free to open an issue to discuss a new feature and submit your changes back to me.
License
MIT
Related Packages
@revolist/vue3-datagrid
Vue 3 DataGrid Spreadsheet component with native Vue 3 cell render support
381,519
179
@revolist/vue-datagrid
Vue 2 DataGrid Spreadsheet component with native Vue 2 render support
79,027
210
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 2.9.257 | ^2.6.12 | MIT | |
| 2.9.256 | ^2.6.12 | MIT | |
| 2.9.255 | ^2.6.12 | MIT | |
| 2.9.254 | ^2.6.12 | MIT | |
| 2.9.253 | ^2.6.12 | MIT | |
| 2.9.252 | ^2.6.12 | MIT | |
| 2.9.251 | ^2.6.12 | MIT | |
| 2.9.250 | ^2.6.12 | MIT | |
| 2.9.249 | ^2.6.12 | MIT | |
| 2.9.247 | ^2.6.12 | MIT | |
| 2.9.246 | ^2.6.12 | MIT | |
| 2.9.245 | ^2.6.12 | MIT | |
| 2.9.244 | ^2.6.12 | MIT | |
| 2.9.243 | ^2.6.12 | MIT | |
| 2.9.242 | ^2.6.12 | MIT | |
| 2.9.241 | ^2.6.12 | MIT | |
| 2.9.240 | ^2.6.12 | MIT | |
| 2.9.239 | ^2.6.12 | MIT | |
| 2.9.238 | ^2.6.12 | MIT | |
| 2.9.237 | ^2.6.12 | MIT | |
| 2.9.236 | ^2.6.12 | MIT | |
| 2.9.235 | ^2.6.12 | MIT | |
| 2.9.234 | ^2.6.12 | MIT | |
| 2.9.233 | ^2.6.12 | MIT | |
| 2.9.232 | ^2.6.12 | MIT | |
| 2.9.231 | ^2.6.12 | MIT | |
| 2.9.230 | ^2.6.12 | MIT | |
| 2.9.229 | ^2.6.12 | MIT | |
| 2.9.228 | ^2.6.12 | MIT | |
| 2.9.227 | ^2.6.12 | MIT |
Showing the latest 30 of 210. See every release on npm




