finds.dev← search

// the find

rappasoft/laravel-livewire-tables

★ 1,976 · PHP · MIT · updated Dec 2025

A dynamic table component for Laravel Livewire

A Livewire component that adds sortable, searchable, filterable data tables to Laravel apps without writing JavaScript. You define columns and a query in PHP, and the component handles pagination, search, bulk actions, and row reordering reactively. Aimed at Laravel developers who want admin-style tables fast.

The column type system is genuinely extensive — link columns, boolean columns, image columns, aggregate columns (sum, avg, count) all built in, saving repetitive blade work. Filter types cover the realistic range: date ranges, number ranges, multi-select dropdowns, even custom Livewire component filters. The i18n support is real, with 20+ language files maintained. Test coverage is taken seriously — PHPStan at level 6, pcov for coverage, dedicated test database migrations shipped with the package.

Supporting three CSS frameworks (Bootstrap 4, Bootstrap 5, Tailwind) in one package means the view layer is a maze of conditionals and duplicated blade files — debugging styling issues means hunting through multiple template directories. The column API has grown by accretion; the number of chainable methods on a single Column is large enough that the docs are the only way to discover what's possible, which makes onboarding slower than it should be. Livewire's wire:model coupling means complex custom column renderers can get awkward when you need to pass state back to the parent component. Last meaningful activity was December 2025, so Livewire v4 compatibility is an open question if that ships.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →