@simple-table/vue

Vue 3 adapter for simple-table-core — use the Simple Table data grid with full Vue component support for renderers.
17,939 229
Install
npm install @simple-table/vue
Latest Version:4.3.2
Vue:3
License:MIT
Last Updated:Oct 4, 2026
Links: GitHub  ·  npm
Maintainer: petera2c

Simple Table for Vue

npm version npm downloads GitHub stars License

Simple Table is a lightweight Vue 3 data grid. Flat pricing (not per developer), backed by real-person support. Use Vue components for cells, headers, and footers.

Framework Support

Simple Table is available for the most popular frameworks:

Framework Package Version
Vanilla JS simple-table-core npm
React @simple-table/react npm
Vue 3 @simple-table/vue npm
Svelte @simple-table/svelte npm
Solid @simple-table/solid npm
Angular @simple-table/angular npm

Quick Start

npm install @simple-table/vue

Peer dependencies: vue >=3.0.0 (works with Nuxt 3+ and Vite-based Vue apps)

Follow our Quick Start Guide for step-by-step instructions and live examples.

Building with Vue

  • First-class <script setup> and Composition API ergonomics — ref, reactive, computed, and watch work the way you expect
  • Use Vue components for cell renderers, header renderers, footer renderers, and more
  • Access the imperative TableAPI via a template ref for sorting, filtering, pagination, export, and more
  • Types and APIs are exported from this package; works with Vite, Nuxt 3+, and <script setup lang="ts">

Features

Column Features

Row Features

Cell Features

Advanced Features

  • Quick Filter - Global search across all columns with simple or smart modes
  • Pagination - Server-side and client-side pagination support
  • Infinite Scroll - Fetch and display data as you scroll, with row and column virtualization
  • Live Updates - Real-time data updates and websocket integration
  • CSV Export - One-click CSV download of grid data
  • Animations - Smooth FLIP animations for sort, reorder, and visibility changes
  • Header Renderer - Custom header rendering for advanced layouts
  • Footer Renderer - Custom footer rendering for summaries and controls
  • Programmatic Control - Control sorting, filtering, selection, and more via the TableAPI

Customization

  • Themes - Apply built-in themes or create your own
  • Custom Icons - Replace default icons with your own

Examples

See Simple Table in action across different industries:

CRM Leads

Infrastructure

HR Dashboard

Manufacturing

Resources

Pricing

The library is free under the MIT license. Anyone can use it, including companies. Pay only if you want support.

FREE

$0

The full library, MIT licensed. Use it in any product, including at a company that makes money.

PRO

$850/month

Support and bug fixes. The license stays MIT. You are paying for help, not for permission to use the library.

ENTERPRISE

Contact us

Custom help, depending on what you need.

View Detailed Pricing

Community & Support

Join our growing community to ask questions or share feedback:

License

MIT License

Simple Table is MIT licensed. Anyone can use, modify, and distribute it, including companies. See LICENSE.

Paid plans are for support, not a separate software license. Support terms are in EULA.txt.

View Detailed Pricing & Licensing

Related Packages

@bhplugin/vue3-datatable

Vue3 Datatable - fully customizable & easy to use datatable library

236,629 193
@dolusoft/vue3-datatable

Vue3 Datatable - fully customizable & easy to use datatable library

17,071
nuxt-openid

OpenID-Connect (OIDC) integration module for Nuxt

4,795 0
@solfacil/plasma-utils

- 💚 Nuxt 3 - Compatible with Nuxt 3 - 🍞 BUN - A fast JavaScript all-in-one too...

2,991
@whoj/box-nuxt

Nuxt Module for Box Ui Elements as Vue (2 & 3) Component

1,804 0

Version History

Version Released License
4.3.2 MIT
4.3.1 Community
4.3.0 Community
4.2.9 Community
4.2.8 Community
Pre-releases (14)
Version Released License
3.0.0-beta.26 MIT
3.0.0-beta.25 MIT
3.0.0-beta.24 MIT
3.0.0-beta.23 MIT
3.0.0-beta.19 MIT