A Laravel Livewire package for building interactive, feature-rich datatables with sorting, filtering, and bulk actions.
Livewire Datatables is a Laravel package that creates advanced, interactive datatables using Livewire for reactivity. It allows developers to build feature-rich tables with sorting, filtering, column customization, bulk actions, and export functionality without writing custom JavaScript. It solves the problem of managing complex data displays in Laravel applications with a server-driven, component-based approach.
Laravel developers building admin panels, dashboards, or any interface requiring interactive data tables with server-side processing. It's especially useful for those already using Livewire and Tailwind CSS in their stack.
Developers choose Livewire Datatables for its deep integration with Laravel and Livewire, offering a declarative API for complex table features while maintaining full control over styling and behavior through customizable Blade templates.
Advanced datatables using Laravel, Livewire, Tailwind CSS and Alpine JS
Allows defining columns with filters, sorting, and formatting using fluent methods like Column::name()->filterable(), reducing JavaScript boilerplate as shown in the README examples.
Integrates seamlessly with Livewire for server-side updates, enabling interactive tables with features like sorting and filtering without writing custom JavaScript.
Includes a complex filter builder with drag-and-drop rules and persistence options, allowing users to save and load queries via browser storage or database.
Supports mass operations like editing and exporting to CSV, XLSX, or HTML formats with customizable styles, as detailed in the bulk action and export callback sections.
The project is explicitly marked as unmaintained in the README, meaning no future bug fixes, security patches, or compatibility updates for newer Laravel versions.
Only supports Laravel 7-9 and requires specific versions of Livewire, Tailwind, and Alpine.js, which can hinder adoption in modern or divergent tech stacks.
Requires publishing and customizing Blade views for styling, and careful CSS configuration to avoid flickers with Alpine.js, adding overhead for simple implementations.
A TALL (Tailwind CSS, Alpine.js, Laravel and Livewire) Preset for Laravel
A package to easily make use of SVG icons in your Laravel Blade views.
TallStack UI components
⚡ PowerGrid generates modern, powerful and easy-to-customize data tables using Laravel Livewire.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.