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

Livewire PowerGrid builds modern, highly customizable data tables for Laravel Livewire in minutes. Tables ship with sensible defaults already enabled, so you get a working grid out of the box, while remaining extensible enough for advanced use cases.

  • Inline editing, toggles, and date pickers
  • Global search with per-column filters
  • Bulk actions and data export
  • Developer-friendly scaffold with usage examples
  • Fully customizable columns, themes, and plugins
Frequently asked questions about Livewire Powergrid
What is Livewire PowerGrid used for in Laravel?
Livewire PowerGrid is a Laravel Livewire package for building advanced data tables with minimal configuration. It provides sorting, searching, column filters, pagination, inline editing, action buttons, checkboxes, bulk actions, and data export. It is useful when you want interactive server-rendered tables without building a separate JavaScript SPA.
How do I install power-components/livewire-powergrid?
Install the package with Composer using composer require power-components/livewire-powergrid. Then follow the documentation to publish PowerGrid configuration and assets as needed, and generate or create your Livewire table component. PowerGrid integrates through Laravel service providers, Blade directives, and Livewire components.
Which Laravel and PHP versions does Livewire PowerGrid support?
PowerGrid targets modern Laravel applications using Livewire, and the current release advertises PHP 8.3 or higher. Exact Laravel and Livewire version constraints can vary by PowerGrid release, so check the Composer requirements on Packagist before upgrading. Legacy PHP environments may be blocked by the PHP version requirement.
Does Livewire PowerGrid work with Tailwind CSS and Bootstrap 5?
Yes, PowerGrid supports both Tailwind CSS and Bootstrap 5, which helps teams use their existing styling stack. You can customize table views and components to match your application design. This reduces styling overhead for Laravel projects already using either framework.
Can I add global search and column filters in PowerGrid?
PowerGrid includes global search and column filtering as core table features. You can configure filters per column and customize search behavior for your application. Advanced use cases can use custom search handling to integrate external search services when needed.
Can Livewire PowerGrid export tables to CSV or XLSX?
PowerGrid supports table data export, including CSV and XLSX workflows through its export features. For large datasets, exports can be queue-based, so you should configure Laravel queue workers and handle failed jobs. Teams with strict performance requirements should audit export behavior before production rollout.
Does PowerGrid support inline editing and row action buttons?
Yes, PowerGrid supports inline editing and action buttons for row-level operations. This lets developers build editable tables and attach actions such as view, edit, delete, or custom business operations. For complex logic, lifecycle hooks and action classes help customize behavior without forking the package.
Can PowerGrid use Eloquent, collections, or custom data sources?
PowerGrid is database agnostic and can work with Eloquent models, Laravel collections, or custom data sources. This flexibility helps when integrating with legacy systems or mixed data layers. Complex joins and large datasets may still require query optimization and database indexing.
Can I use Livewire PowerGrid in an Inertia.js app or with Alpine.js?
PowerGrid is tightly coupled to Laravel Livewire, so it fits best in applications using Livewire for interactive UI. If your app primarily uses Inertia.js or other frontend frameworks, you need to evaluate how Livewire components will be mounted and integrated. Alpine.js can coexist, but PowerGrid's core reactivity depends on Livewire.
How should I test and optimize PowerGrid for large datasets?
Use Livewire's testing helpers for component tests, and add custom assertions for PowerGrid-specific behavior such as filters, actions, and exports. For large datasets, prototype early with realistic data, add database indexes, review pagination strategy, and monitor memory and CPU usage. Queue-based exports and off-screen row handling can help reduce production performance risk.
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.
muka/shape-reader
tdt/json
refinery29/php-cs-fixer-config
hotmeteor/eco-env
mvaliolahi/hydrate
wearede/tbcpay-php
parsnick/steak
thibaud-dauce/mattermost-php
multilinguals/apollo-client
antaresbr/collection
kr0lik/phpstan-rules
loco/loco
starfederation/datastar-php
yupmin/modern-phystrix
stephenjude/extended-artisan-commands
lumphp/laravel-macroable
lumphp/laravel-collections
lumphp/laravel-contracts
sermepa/sermepa
arkecosystem/fortify