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

Belich Tables Laravel Package

daguilarm/belich-tables

Belich Tables is a Laravel package for building dynamic, customizable data tables. Define columns, filters, sorting, pagination, and row actions in PHP, then render responsive tables in Blade. It simplifies admin listings and CRUD interfaces while remaining flexible and easy to integrate.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature scope for admin/internal tooling: The package’s Livewire + Alpine integration means you can ship interactive, filter-driven UI (tables, lists, dashboards) without committing to a full SPA or custom JS build. This supports decisions to keep internal tools inside the Laravel monolith rather than spinning up a separate frontend stack.
  • Build vs. buy for filtering/table UX: The “default filters” addition is a small but telling signal — the package is maturing around sensible defaults. That reduces the case for building bespoke filter logic in-house, especially for CRUD-heavy back offices.
  • Frontend stack standardization: Explicit Livewire 2.5 and Alpine v3 support narrows the compatibility matrix. This is a decision input for teams standardizing on Livewire 2.x + Alpine 3.x versus upgrading to Livewire 3 — adoption here creates a soft constraint on that roadmap.
  • Roadmap sequencing: If you’re planning a Livewire 3 migration, this release confirms the package is still tracking Livewire 2.x. Factor that into migration timing, or budget for a fork/replacement if Livewire 3 is on the near-term roadmap.
  • Use cases well served: admin panels, internal ops dashboards, filtered reporting views, lightweight data-management screens where the team already writes Blade/Livewire.

When to Consider This Package

Consider adoption when:

  • Your app is on Laravel with Livewire 2.5 and Alpine 3 (or you can pin to those).
  • You have repeated need for filterable/table-like UI and are currently re-implementing filters per screen.
  • Your team is comfortable in Blade/Livewire and does not want a JS framework dependency.
  • You value convention and defaults over deep customization — the “default filters” change suggests the package is opinionated in a helpful way.

Look elsewhere when:

  • You are on, or migrating to, Livewire 3 — compatibility is not indicated by these notes and should be verified before adopting.
  • You need highly bespoke, performance-critical data grids (large datasets, virtualized rendering, complex column types) where a dedicated JS grid or a more specialized package is a better fit.
  • Your frontend standard is Vue/React/Inertia; adding Livewire + Alpine introduces a second interactivity model.
  • You require a mature API surface with long-term stability guarantees — v1.4.x with incremental compatibility patches implies an evolving package; verify release cadence, test coverage, and maintainer responsiveness before making it a load-bearing dependency.

Action before adopting: confirm the Livewire 2.5 / Alpine 3 version constraints in composer.json and whether Livewire 3 is on the maintainer’s roadmap.

How to Pitch It (Stakeholders)

For executives: This is a small, incremental release of a Laravel UI package that keeps our admin and internal-tool screens working with current Livewire and Alpine versions, and adds sensible default filtering so teams write less custom code per screen. It’s a low-cost way to speed up internal tooling delivery — but it also pins us to Livewire 2.x, so it should be weighed against any planned Livewire 3 upgrade.

For engineering: v1.4.3 adds Livewire 2.5 support, Alpine v3 support, and default filters. Practical read: compatibility is current for the Livewire 2 / Alpine 3 line, and filter configuration now has defaults out of the box — less boilerplate per implementation. Two things to verify before we lean on it: (1) the exact version constraints it declares, and (2) whether a Livewire 3 path exists. If we standardize on this, treat the Livewire 2.x dependency as a tracked constraint in our upgrade planning rather than an incidental detail.

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.
ippanelcom/laravel-sdk
adachsoft/changelog-linter
adachsoft/collection
payerurl/telegrambot-crypto-payment-instant-payout
dskripchenko/laravel-hybrid-search
riorizkyrainey/lara-ced
mehedimi/static-vel
zharp/zharp
nonsapiens/bigquery-model-sync
lgu-bayambang-ict-office/lgu-laravel-development-standards
andydefer/laravel-support
se7enxweb/flysystem
lampwick/laravel
jeslage/statamic-emojis
micahdshackelford/rmap-laravel
draftsmaninc/draftsman
square-bit/laravel-volition
himito/laravel-mailman
htinlynn/genius-helper
maco-studios/hephaestus