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
Livewire Powergrid

Livewire Powergrid Laravel Package

power-components/livewire-powergrid

Livewire PowerGrid is a Laravel Livewire package for building modern, customizable data tables. It ships with sorting, global search, column filters, bulk actions, inline editing, and data export ready out of the box, plus an Artisan scaffold to generate table components fast.

View on GitHub
Deep Wiki
Context7

PowerGrid generates Advanced Datatables using Laravel Livewire.

Frequently asked questions about Livewire Powergrid
What is Livewire PowerGrid and what does it do?
Livewire PowerGrid is a Laravel package that generates advanced data tables as native Livewire components. Sorting, global search, column filters, bulk actions, inline editing and data export work out of the box. Because each table is a PowerGridComponent subclass, filtering and sorting compile to SQL and state stays server-side rather than shipping rows to the browser.
How do I install PowerGrid in a Laravel app?
Install it with composer require power-components/livewire-powergrid, then publish the config file and run the powergrid:create Artisan command to scaffold a table component. The generated component includes usage examples so you can get a working screen quickly. In v7 columns can also be sourced directly from the database table to reduce boilerplate.
Which Laravel, PHP, Livewire and Tailwind versions does PowerGrid require?
The 7.x line requires PHP 8.3 or higher, Laravel 12 or higher, Livewire 4.0 or higher, and Tailwind CSS 4.x. The 6.x line remains the stable release for teams on older stacks. If you are on Laravel 10 or 11, Livewire 3, or Tailwind 3, you must upgrade your platform before adopting 7.x.
Should I use PowerGrid 7.x beta or stay on 6.x?
7.0.0-beta releases are an explicit major rewrite and the maintainers warn that APIs may change before the final 7.0.0. The 6.11.1 line is the stable option and is what most production apps should target until 7.0.0 reaches GA. Choosing between them is a real architectural bet, so pick one surface and plan to track it.
Does PowerGrid work with Inertia, Vue, React or an API-only backend?
No. PowerGrid is Livewire-native and renders Blade views, so it is a poor fit for Inertia, Vue or React front ends and for headless or JSON table contracts. It is designed for Laravel applications that already render admin surfaces in Blade with Eloquent models behind the data. Mixing it into an SPA stack adds a runtime you likely do not need.
Does PowerGrid scale to large database tables?
Yes, because filtering, sorting and pagination are translated into SQL and executed by the database rather than in PHP or the browser. This means only the current page of rows is loaded, so large relational datasets remain workable. You should still index the columns you filter and sort on, and load relationships carefully to avoid N+1 queries.
What changed or was removed in PowerGrid 7.x?
Version 7 adds server-side Blade action rendering, Hot Zone DOM isolation for the table body, pagination and filters, and struct-based theming with a themeTokens() plugin extension surface. Several features were removed without direct replacements, including the Bootstrap 5 theme, the PowerGrid::lazy() API, Pulse integration and third-party select CDN fallbacks. Existing 6.x investments in those areas will not carry over.
How do I export table data to CSV or Excel with PowerGrid?
PowerGrid ships data export as a built-in feature that you enable per table component. You can generate exports from the current filtered and sorted dataset, which is useful for admin reporting screens. For very large exports, verify the tested row and memory ceilings for synchronous versus queued exports in your own environment before relying on it in production.
Is PowerGrid safe to use in production and is it maintained?
It is MIT licensed with a large user base, but it has a single primary maintainer and community-only support through GitHub Issues and Discussions with no documented commercial SLA. It also depends on a sibling power-components/partials package and tracks Livewire closely, so expect to test Livewire point releases. Fork-readiness under MIT is the main mitigation.
How does PowerGrid compare to yajra/laravel-datatables or hand-rolled Blade tables?
PowerGrid replaces hand-rolled tables and yajra/DataTables with a server-side Livewire model and no new front-end runtime beyond Alpine. It gives you sorting, filters, bulk actions, inline editing and export from a generated component rather than wiring each feature yourself. The tradeoff is tighter coupling to Livewire and Tailwind 4 in 7.x, which matters if your stack or design system differs.
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.
ably/pubsub-server
mstfkhazaal/defender
mfonte/base62x
karnoweb/metapilot
tobya/bcsapiwrapper
swalker2/cpanel
vish4395/laravel-translation-manager
morningtrain/economic
teksite/systeminfo-laravel
atomcms/voting
run6/weather
siokas/laravelembeddirectives
adamlien/pkuuids
gilsonsouza/lara-doc-generator
manelgavalda/enrollment_mobile
unabomber/timezone
delatbabel/contacts
astritzeqiri/g-recaptcha
kevinongko/laravel-genode
developeruz/laravel-analytics