Laravel Livewire Tables
The easiest way to build full-featured, reactive data tables in Laravel. Search, sort, filter, paginate, export to CSV, bulk actions — zero custom JavaScript required.
Why Laravel Livewire Tables?
A powerful, server-side data table component for Laravel 10, 11, 12 and Livewire 3, 4. Designed for real-world applications that need sorting, searching, filtering, bulk actions, CSV export, dark mode, and multiple theme support — all in a single, easy-to-use package.Zero Custom JavaScript
100% server-side. Powered by Livewire with Alpine.js for reactive UI interactions.
Multi-Version Support
Laravel 10/11/12, Livewire 3/4, PHP 8.1–8.4 — fully tested across 184 tests.
Three Beautiful Themes
Tailwind CSS, Bootstrap 5, Bootstrap 4 — all with dark mode support.
Production Ready
184 tests, 479 assertions across 9 PHP/Laravel/Livewire combinations.
Key Features
Search & Sorting
Search & Sorting
Global full-text search across multiple columns with debounce and join alias support. Single or multi-column sorting with configurable default direction.
Advanced Filtering
Advanced Filtering
Eight filter types: Text, Select, Boolean, Number, NumberRange, Date, DateRange, MultiDate with dependent/cascading support.
Bulk Actions
Bulk Actions
Exclusion-based selection model enabling instant select-all across pages. Execute custom actions on selected rows.
CSV Export
CSV Export
One-click CSV export from visible columns, or build custom exports with full control over data transformation.
Column Types
Column Types
Text, Boolean, Date, Image (with lightbox), Blade (custom views), Action (buttons) — all with formatting support.
Customization
Customization
Six toolbar injection points, lifecycle hooks (onQuerying, onQueried, onRendering, onRendered), event system, and state persistence.
Compatibility
Works with a wide range of Laravel, Livewire, and PHP versions:| PHP | Laravel | Livewire | Testbench |
|---|---|---|---|
| 8.1 | 10.x | 3.x | 8.x |
| 8.2 | 10.x | 3.x | 8.x |
| 8.2 | 11.x | 3.x | 9.x |
| 8.3 | 11.x | 3.x | 9.x |
| 8.2 | 11.x | 4.x | 9.x |
| 8.3 | 11.x | 4.x | 9.x |
| 8.2 | 12.x | 4.x | 10.x |
| 8.3 | 12.x | 4.x | 10.x |
| 8.4 | 12.x | 4.x | 10.x |
Quick Example
UsersTable.php
users.blade.php
Next Steps
Installation
Install the package and configure your Laravel application
Quickstart Guide
Build your first data table in under 5 minutes
Core Concepts
Learn about tables, columns, filters, and more
API Reference
Explore all column and filter types