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

Tableui Laravel Package

inengine/tableui

inengine/tableui is a Laravel package for building clean, interactive table UIs. It simplifies rendering query results with reusable columns, sorting, filtering, pagination, and Blade-friendly components for admin panels and dashboards.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Admin/back-office surface delivery: TableUI targets Laravel + Livewire data grids with row actions, bulk actions, a bulk toolbar, and now row emphasis criteria (conditional row styling) — directly reusable for order management, moderation queues, support ticket lists, user administration, and CRM list views. This is a "buy/borrow, don't build" input for any roadmap item that is essentially "a table with actions."
  • Build vs. buy: The credible alternative is a custom Livewire table component or a heavier admin suite (Filament, Nova). TableUI's pitch is a narrower, composable dependency rather than a full admin framework — a decision point on how much of the admin stack you want to standardize on one vendor.
  • Selection/bulk-action UX investment: v1.0.4 adds a Deselect All control, bulk-toolbar selection polish, and bulk action button class mapping. If bulk workflows (approve/reject/assign/export) are a roadmap theme, this release removes the need to hand-roll selection affordances and per-action button styling.
  • Correctness of post-action state: The fix to sync table rows in Livewire after row and bulk actions (#9) matters for product trust — stale rows after an action are a top-tier admin UX bug and a common source of "the app is broken" support tickets. Treat this as a reliability feature, not a chore.
  • Roadmap sequencing: The v1.0.x line is still absorbing table-UX basics (selection UX, row styling, action styling). Plan adoption around your required table features — export, column reordering/persistence, saved filters, aggregation/footers, virtualization — and verify each exists rather than assuming parity with mature suites.

When to Consider This Package

Consider it when:

  • The product is a Laravel + Livewire application and the team intends to stay there; TableUI's value is realized inside that stack.
  • You need server-driven tables with row and bulk actions and want to avoid owning a bespoke table component, its tests, and its Livewire lifecycle edge cases.
  • You need conditional row highlighting (risk, status, SLA breach, priority) and per-action button styling — both explicitly supported as of v1.0.4.
  • The team is small and velocity matters more than formal vendor support; a Composer dependency with a churny but automated dependency-update cadence is acceptable.
  • You can pilot it in one internal admin surface before standardizing across many screens.

Look elsewhere when:

  • The frontend is Inertia/Vue/React or a separate SPA — the Livewire coupling makes this a poor fit.
  • You require enterprise support, an SLA, a security review/audit trail, or a long-term maintenance commitment; this is an early v1.x, effectively single-maintainer package.
  • You need large-dataset virtualization, server-side export/reporting, saved views, or column personalization as first-class features — confirm against the docs, but do not assume; mature suites are safer bets.
  • You need a full admin framework (auth, forms, panels, widgets) — a narrow table package will not cover that scope and you will end up integrating more pieces.
  • Your org cannot absorb frequent patch releases: v1.0.4 alone carries ~20 dependency bumps plus CI action majors, which implies ongoing version churn you must be willing to track.

How to Pitch It (Stakeholders)

For executives (one paragraph): TableUI is a low-cost, open-source Laravel/Livewire package that gives us production-grade data tables with row actions, bulk actions, and conditional row highlighting out of the box. Adopting it converts weeks of custom table-building and maintenance into a Composer dependency, which shortens delivery on internal admin and operations tooling and reduces the surface area we own. The trade-off is maturity: it is an early v1.x package with a fast, automated dependency-update cadence and no commercial support. Recommendation is a bounded pilot on one admin screen, with success measured by delivery time saved and defect rate on that screen, before any broader commitment.

For engineering (short version):

  • v1.0.4 is a patch release with no breaking changes: dependency bumps (spatie/laravel-package-tools, laravel/serializable-closure, PHPStan/Larastan, Pest, Pint, Collision, Livewire dev dep) plus CI actions/checkout 6 → 7.
  • Functional changes are worth taking: Livewire row sync after row and bulk actions (#9), Deselect All + bulk selection UX polish (#33/#37), and row emphasis criteria + bulk action button class mapping (#35/#38).
  • Upgrade risk is low; treat it as routine. Prioritize it for the state-sync fix — silently stale rows after an action are a correctness issue.
  • Ask before rollout: confirm our Livewire major version matches the supported matrix, and check the public API for row emphasis and button class mapping so we extend rather than fork.

Adoption caveat to state plainly: this assessment is based on release notes only, not on a code or docs review — validate the feature list and the Livewire version constraints against the repository before committing, and re-assess if 1.x introduces breaking changes or the maintenance cadence stalls.

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.
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
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