Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Inertia Table Laravel Package

felipeva/inertia-table

felipeva/inertia-table is a Laravel package for building data tables in Inertia.js applications. It aims to simplify table setup and bridge backend data with frontend components, reducing boilerplate for common table workflows in Laravel/Inertia projects.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for data tables: This package can reduce custom engineering for server-driven tables in Laravel + Inertia + React admin surfaces, letting the team invest in domain workflows instead of table primitives (sorting, filtering, pagination, data shaping).
  • Roadmap alignment with the modern Laravel stack: The 2.0 beta targets Laravel 12/13, Inertia 2/3, and laravel-data 4, which supports planning upgrades around those major versions rather than maintaining parallel table implementations.
  • Feature prioritization for internal tools and back-office products: Useful for admin panels, operations dashboards, reporting views, and CRUD-heavy SaaS back offices where table UX is important but not the core differentiator.
  • Release strategy and risk management: Because 2.0.0-beta.1 is a pre-release with breaking changes, PM should treat it as an evaluation candidate, not a default production dependency. 1.x remains unaffected, so existing products can stay on stable while new work is prototyped.
  • Ecosystem dependency decisions: Adoption ties the product to React on the frontend and laravel-data on the backend. That is a reasonable fit for teams already standardized on those tools, but it is a cross-functional dependency worth making explicit in architecture and hiring decisions.

When to Consider This Package

Consider adoption when:

  • The product is on or actively migrating to Laravel 12/13, Inertia 2/3, and laravel-data 4.
  • The frontend is React and the team wants an Inertia-native table component rather than assembling a custom table layer from scratch.
  • The team needs to ship admin panels, internal tools, dashboards, or data-heavy back-office screens quickly.
  • There is appetite for a controlled beta evaluation—sandbox or non-critical surface first—with a plan to upgrade to stable 2.x later.
  • Existing 1.x usage is acceptable in the short term; the 2.0 beta can be assessed without disrupting current 1.x installs.

Look elsewhere when:

  • The product requires stable, production-supported dependencies only; a beta release is not appropriate for critical paths.
  • The frontend is Vue, Svelte, Livewire, Blade-only, or another non-React stack.
  • The team is not on the required Laravel/Inertia/laravel-data versions and has no near-term plan to upgrade.
  • Table requirements are highly bespoke—complex spreadsheet behavior, unusual accessibility constraints, or deep design-system integration—where a custom component or a more mature table library may be safer.
  • The organization needs long-term vendor support, SLAs, or formal security review that a community pre-release cannot provide.

How to Pitch It (Stakeholders)

For executives: This package can shorten delivery time for admin and data-table-heavy interfaces by giving teams a ready-made Laravel/Inertia/React table layer. The new 2.0 release is a beta, so the recommendation is to evaluate it in a limited scope, not roll it out broadly. Existing 1.x usage is not disrupted, which keeps current products stable while we assess the upgrade path.

For engineering: The 2.0.0-beta.1 release aligns with Laravel 12/13, Inertia 2/3, and laravel-data 4, and includes breaking changes. Teams should read UPGRADING.md, pin the beta explicitly (^2.0@beta), and validate the staged React npm package (@felipeva/inertiajs-table-react@next) before adopting. Keep 1.x on the 1.x branch for production until 2.x is stable; use the beta for prototypes, internal tools, or a bounded migration spike.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource