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

Laravel Inertia Table Laravel Package

zonvoir/laravel-inertia-table

A Laravel package for building Inertia.js tables with a fluent PHP API. Define columns, sorting, filtering, pagination, and row actions on the server, then render clean, interactive tables in your Vue or React frontend.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for data tables. laravel-inertia-table is a Composer package that pairs a Laravel backend with an Inertia/Vue adapter for rendering server-driven tables. The decision it informs is whether to hand-roll pagination, sorting, filtering, and navigation glue in every admin surface, or adopt a small package that standardizes it.
  • Roadmap sequencing for internal/admin surfaces. Teams shipping dashboards, CRUD screens, or back-office tooling on a Laravel + Inertia + Vue stack can use this to pull table work forward without committing frontend headcount to a bespoke component library.
  • UX quality bar for list views. The v1.0.2 fix makes table navigation respect preserveScroll and preserveState, which is exactly the kind of detail that determines whether filtering and paging feel seamless or jarring (scroll jumps, lost filter state). This is a real, user-visible quality signal, not housekeeping.
  • Vendor and maturity risk tracking. The release also overhauled the Vue adapter README and added Composer package metadata, official doc links, and a basic usage example. That moves the package from "read the source to understand it" toward "evaluable in an afternoon" — a prerequisite for any buy/adopt recommendation.
  • Not a decision driver: performance at scale, feature breadth vs. dedicated table libraries, or long-term support guarantees. Nothing in this release speaks to those.

When to Consider This Package

Consider it when:

  • Your stack is already Laravel + Inertia + Vue. The value proposition is narrow and stack-specific; outside that combination there is nothing to evaluate.
  • You need conventional server-driven tables — pagination, sorting, filtering, row navigation — and would otherwise rebuild that plumbing per screen.
  • You want a thin integration rather than a full client-side table framework, and you're comfortable with table state living on the server.
  • You can absorb early-stage risk: this is a v1.x package from a single organization (Zonvoir Technologies) with a small contributor base and a short release history. Adopt as a pilot on one non-critical admin surface, not as a platform standard.
  • Documentation quality was your prior blocker. The v1.0.2 docs pass materially lowers the cost of a spike.

Look elsewhere when:

  • You're on React or Svelte Inertia adapters — the documented adapter here is Vue.
  • You need advanced grid capabilities: column virtualization, grouping, aggregation, CSV/Excel export, editable cells, or very large result sets. Reach for a mature dedicated table library and treat the Laravel side as your own data layer.
  • You require commercial support, an SLA, a security disclosure process, or a maintainer bus factor above one. Nothing in these notes indicates any of that exists.
  • Your roadmap depends on the package's public API staying stable across minor versions. v1.0.2 is a patch and breaks nothing, but a two-release history is not an API stability track record.

Specific to v1.0.2: bug-fix and documentation only — no new features, no deprecations, no breaking changes. Existing adopters should upgrade; it's a low-risk patch. For anyone still evaluating, this release improves the evaluation experience rather than the capability set, so it does not change a "no" into a "yes" on its own.

How to Pitch It (Stakeholders)

For executives: We're evaluating a small open-source package that removes repetitive work from building admin tables in our Laravel application. The pitch is schedule, not capability — it standardizes pagination, sorting, and filtering so each new back-office screen costs less to ship. The latest release is a maintenance patch that fixes a UX bug and substantially improves documentation, which lowers the cost of trying it. Risk is contained: it's a small dependency, added behind one screen first, and removable without re-architecting. The main caveat is that it's maintained by a single small organization with a short track record, so we should not make it a platform-wide standard yet.

For engineering: v1.0.2 fixes table navigation to correctly honor preserveScroll and preserveState — the practical effect is that paging and filtering no longer jump the viewport or drop state, and it aligns the package with Inertia's own navigation semantics rather than fighting them. No API changes; upgrade is safe. The Vue adapter README was rewritten and now includes Composer install info, official doc links, and a basic usage example, so the onboarding path no longer requires reading source. Recommended next step: a one-screen timeboxed spike against a real admin table, with an explicit exit criterion — if the package's server-side table contract doesn't cover our filtering rules, we fall back to our own implementation and lose roughly a day. Please also note the single-maintainer dependency in our risk register; if the spike succeeds, we should pin the version and keep the integration behind a thin internal wrapper so a future swap is cheap.

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.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
cgv/localized-resource