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

Wire Table Laravel Package

tiknil/wire-table

Wire Table is a Livewire-powered data table component for Laravel. Define columns and rows in PHP and render interactive, responsive tables in Blade, with sorting, filtering, searching, and pagination built in—a lightweight option for admin panels and dashboards.

View on GitHub
Deep Wiki
Context7

Wire Table is a Laravel package for building interactive data tables with Livewire. Define tables in PHP using a fluent, component-based API, then render them with Blade and Tailwind—no custom JavaScript required.

  • Declarative table classes with columns, filters, and actions
  • Built-in sorting, searching, and pagination
  • Custom cell rendering plus row and bulk actions
  • Seamless Eloquent integration and Laravel conventions
  • Responsive, Tailwind-ready UI out of the box
Frequently asked questions about Wire Table
What is tiknil/wire-table used for in Laravel?
Wire Table is a Laravel package that extends Livewire to help you build interactive data tables. It provides search, sorting, pagination, and customizable columns with Blade-friendly configuration. Typical use cases are admin panels, dashboards, and internal reporting screens where you want dynamic tables without writing JavaScript.
How do I install wire-table with Composer?
Install it with Composer using composer require tiknil/wire-table, then follow the repository README for any required configuration publishing or asset build steps. Make sure Livewire is already installed and your frontend assets are compiled before rendering a table. Confirm the exact install commands against the README for the version you pin.
Which Laravel and Livewire versions does wire-table support?
The package targets Laravel applications that use Livewire, but exact version constraints are not listed in the package overview. Check the require section of the package composer.json or its Packagist page for the Illuminate and Livewire version ranges. Match those constraints to your application before adding it to a production project.
Do I need JavaScript to use wire-table?
No, Wire Table is designed around Blade-friendly configuration, so you define tables in PHP and Blade rather than writing custom JavaScript. The package still relies on the Livewire frontend runtime and any assets it ships, so run your normal asset build and test the rendered page. If the package publishes JavaScript or CSS, include it through your Vite or Mix pipeline.
How do I add search, sorting, and pagination to a Livewire table?
Search, sorting, and pagination are built-in table features, so you enable or configure them where the table is defined. Point them at model columns and let Livewire handle the reactive updates. Verify the exact configuration keys in the README, because the public API is not documented in the package overview.
Can I customize columns and cell output in wire-table?
Yes, customizable columns are one of the package core features. You can typically control the column label, the underlying field or relationship, and how the cell is rendered in Blade. Check the documentation for the supported column definition methods before building complex tables.
Is wire-table suitable for large database tables?
Pagination helps, but confirm whether it runs against an Eloquent query with a proper count and limit instead of loading everything into memory. On large tables, also watch for N plus one queries when rendering related columns. Test with production-sized data and index the columns you search and sort by.
How can I test a wire-table component in Laravel?
Test it like any Livewire component using Livewire::test, then assert that the expected rows and headers are visible. You can also set the search or sort properties and assert that results change as expected. Add feature tests for pagination boundaries and a browser test if the table depends on client-side behavior.
What are the alternatives to wire-table for Laravel data tables?
Common alternatives include Livewire table packages such as Rappasoft Laravel Livewire Tables, Filament tables if you already use Filament, or a hand-built Blade table with your own query handling. Compare feature coverage, Livewire version support, and recent commit activity. Because wire-table is presentation-layer code, swapping it out later is relatively contained.
Is tiknil/wire-table actively maintained and safe for production?
Check the GitHub repository for recent releases, commit activity, and open issues before adopting it, since the package overview does not include maintenance data. Pin an exact version in composer.json and review the changelog when upgrading. Because it sits in the view layer, a defect is unlikely to corrupt data, but it can still break table interactions.
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.
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle
glavweb/extra-bundle
glavweb/api-bundle
glavweb/admin-bundle
adachsoft/api-version-bundle
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
cgv/localized-resource