@starter-solutions/inertia-data-table-vue

Vue 3 + Inertia.js data table utilities with Laravel backend integration.
3,742 2
Install
npm install @starter-solutions/inertia-data-table-vue
Latest Version:0.9.0
Vue:3
License:MIT
Last Updated:Oct 1, 2026
Links: GitHub  ·  npm
Maintainer: hoffmann-luca

@starter-solutions/inertia-data-table-vue

⚠️ This is the Vue 3 frontend companion package for
starter-solutions/inertia-data-table (Laravel).

If you are looking for the backend package, visit:
👉 https://github.com/starter-solutions/inertia-data-table-laravel


📦 Overview

@starter-solutions/inertia-data-table-vue provides Vue 3 composables and components for handling:

  • Server-driven pagination
  • Sorting
  • Query state management
  • Inertia-powered table updates

It is designed to work seamlessly with the Laravel package:

Backend (Laravel): https://github.com/starter-solutions/inertia-data-table-laravel

Together they provide a clean, consistent way to manage paginated and sortable data tables across your Laravel + Inertia + Vue application.


🚀 Installation

npm install @starter-solutions/inertia-data-table-vue

Sortable columns

useDataTable() exposes the backend's allowed_sorts as both the reactive allowedSorts list and an isSortable(key) helper:

<script setup>
const { isSortable, sortBy } = useDataTable('users');
</script>

<template>
    <button
        :disabled="!isSortable(column.key)"
        @click="sortBy(column.key)"
    >
        {{ column.label }}
    </button>
</template>

The backend states are preserved: null means unrestricted, [] disables all sort buttons, and a non-empty list enables only the listed keys.

🐛 Issues & Support

Bug reports and feature requests should be submitted to the main repository:

🔗 https://github.com/starter-solutions/inertia-data-table/issues

📄 License

MIT © Starter Solutions

Related Packages

@givanov95/vue-data-table

Vue 3 + Inertia data-table components and a TanStack Table composable for givano...

812 0
li-grid

Lightweight Vue 3 data grid with server-side filtering, sorting, pagination, col...

346 0
laravel-precognition-vue-inertia

Laravel Precognition (Vue w/ Inertia).

342,609 175
momentum-layout

A Vue 3 compiler macro to define persistent layouts in Inertia.js apps

9,916 33
vue-inertia-composable

Inertia for Vue2 Composition API.

4,147 1

Version History

Version Released Vue License
0.9.0 ^3.3.0 MIT
0.8.0 ^3.3.0 MIT
0.7.2 ^3.3.0 MIT
0.7.1 ^3.3.0 MIT
0.7.0 ^3.3.0 MIT