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 Table Kit Laravel Package

unlab/livewire-table-kit

Reusable Livewire table kit for Laravel with search, filters, sorting, pagination, row actions, bulk delete, and CSV/XLSX/PDF exports. Includes Tailwind-ready views, generators to scaffold tables from models, and optional MCP/AI skills.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Accelerate internal tooling development: Reduces time-to-market for admin dashboards, reporting tools, and data management interfaces by providing a pre-built, reusable table component with common CRUD operations (search, filters, sorting, pagination, bulk actions, exports).
  • Standardize UI/UX across applications: Ensures consistency in data tables (e.g., Flux UI integration, responsive design, and predictable interactions) without reinventing the wheel for each project.
  • Enable self-service analytics: Empowers non-technical stakeholders (e.g., product managers, analysts) to build and customize tables via the make:livewire-table command, reducing dependency on engineering teams.
  • Optimize large dataset handling: Supports queued exports and chunked PDF rendering to avoid timeouts or memory issues when exporting thousands of records, critical for enterprise applications.
  • Roadmap alignment: Justifies investment in Laravel/Livewire ecosystems by adopting a package that aligns with modern Laravel (13+) and Livewire (4+) features, ensuring long-term maintainability.
  • Build vs. buy decision: Avoids custom development costs for table functionality while retaining flexibility to customize columns, filters, and actions per use case.

When to Consider This Package

  • Adopt when:

    • Your application requires repeated table implementations (e.g., admin panels, reporting tools, inventory systems) with shared features like search, filters, and exports.
    • You’re using Laravel 13+, Livewire 4+, and Flux UI 2+, and want to leverage their ecosystems without building table logic from scratch.
    • You need to export data to CSV/XLSX/PDF with progress feedback and support for large datasets (queued exports).
    • Your team prioritizes developer velocity and consistency over custom UI/UX for data tables.
    • You’re open to MIT-licensed dependencies (e.g., Maatwebsite Excel, DomPDF) and can accommodate their requirements.
  • Look elsewhere when:

    • You require highly customized table UI that deviates from Flux UI’s design system (e.g., unique styling, non-standard layouts).
    • Your project uses older Laravel/Livewire versions (pre-13/4) or lacks Flux UI integration.
    • You need advanced features like server-side processing (e.g., AJAX pagination with Elasticsearch), which this package doesn’t support out of the box.
    • Your use case involves real-time collaboration (e.g., shared editing) or offline capabilities, which aren’t addressed here.
    • You prefer commercial support or a more mature package (e.g., Laravel Nova, Filament Tables), despite this package’s MIT license and active development.

How to Pitch It (Stakeholders)

For Executives:

"This package lets us build data tables 10x faster—think admin dashboards, user management, or reporting tools—without sacrificing quality. It handles all the heavy lifting: search, filters, sorting, bulk actions, and exports to CSV/PDF, even for large datasets. By standardizing on this component, we’ll reduce development time, improve consistency across tools, and empower teams to self-serve analytics. The cost? Minimal: it’s MIT-licensed, integrates seamlessly with our Laravel/Livewire stack, and avoids vendor lock-in. For example, a custom user management table that would take 2–3 weeks to build could be ready in a day with this kit."

For Engineering Teams:

*"This is a batteries-included solution for Livewire tables. It gives you:

  • 90% less boilerplate: Auto-generates tables from Eloquent models with sensible defaults (searchable/sortable fields, badges for statuses, etc.).
  • Enterprise-ready exports: Queued CSV/XLSX/PDF exports with progress feedback, chunked PDF rendering for large datasets, and configurable memory limits.
  • Flexible filters: Select, radio, checkbox, text, date, and number filters with dropdown/inline modes—all with Flux UI consistency.
  • Responsive by default: Mobile-optimized layouts, sticky columns, and horizontal scrolling support.
  • Extensible: Override any behavior (e.g., custom empty states, PDF styling, or bulk actions) via hooks or methods. Tradeoff: It’s opinionated (Flux UI, Laravel 13+), but the payoff is faster iteration and less tech debt for table-heavy apps. Let’s prototype a high-priority table (e.g., Orders or Users) to validate the ROI."*

For Product Managers:

*"This package lets you ship features faster without waiting for engineering. Need a table for a new report or admin tool? Run one command (make:livewire-table) and customize columns/filters in minutes. No more debates about pagination styles or export formats—it’s all handled. For example:

  • Use case: A ‘Customer Segments’ dashboard with filters for region, signup date, and activity status.
  • Outcome: Build it in hours, not weeks, and reuse the same pattern for other tools. Ask engineering to demo it with your next table-heavy feature—you’ll see how much time it saves."
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.
steadrun/laravel-monitor
labyrinthe/connect-laravel
elmogy/layan
drewdan/sentinel-client
dskripchenko/laravel-llm
fatryst/nuonuo
stevenay/myanfont
gmostafa/php-graphql-client
xeviant/paystack
snowsoft/faker
meditationsteps/blogetc
animalyoung/laravel-influxdb
onix-solutions/sms-telera
lonely-lights/prosetta
oxygen/data
oxygen/core
jengo/base
xiloryx/log-collector
a21ns1g4ts/filament-stripe
la-php/laravel-admin