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
1.3.6

Added

  • Chunked PDF Exports: Added automatic chunked PDF rendering for large exports, with configurable PDF mode, chunk size, and chunk threshold.
  • PDF Part Merging: Added iio/libmergepdf so chunked DomPDF parts can be merged into one final PDF file.
  • Queued Export Progress: Added cached percentage progress updates and determinate progress bars for pending queued export toasts.

Improved

  • Large Export Reliability: Large PDF exports can now avoid rendering the full dataset in a single DomPDF pass.
  • Export Feedback: CSV and chunked PDF exports update progress as chunks are processed; ready exports report 100%.
1.3.5

Added

  • Queued Export Failure UI: Added cached failure status tracking and permanent failed toasts when queued export jobs fail.
1.3.4

Added

  • Queued Export Mode: Added exportType() with sync and queued modes so large CSV, XLSX, and PDF exports can be processed by a queue worker instead of the Livewire request.
  • Queued Export Job: Added a queue job that restores the table search, filter, and sorting state before storing the generated export file.
  • Queued Export Configuration: Added disk, directory, connection, and queue settings under livewire-table-kit.export.queued.
  • Export Toast UI: Added Flux-styled loading, pending, and permanent ready toasts for queued exports, including a download action once the file exists.
1.3.3

Added

  • Configurable Filter Toolbar Modes: Added filterToolbarMode() so tables can render filters inline or collapse them into a single Filters trigger when the toolbar would become crowded.

Improved

  • Filter Presentation Controls: Added display('inline'|'dropdown') support on filters so option-based inputs can choose their toolbar presentation independently of query behavior.
  • Multi-select Filter UX: Checkbox filters now default to dropdown presentation and support reset flows more cleanly through the shared toolbar behavior.
  • Package Guidance: Updated README.md, docs/filters.md, and the packaged AI skill to document toolbar modes, display modes, and current filter behavior.
1.3.2

Added

  • Radio Filters: Added Filter::radio() as a first-class filter type for mutually exclusive options, alongside the existing select, text, date, and number filters.

Improved

  • Filter UI Rendering: Table filter rendering now supports Flux radio groups with a reset option driven by placeholder().
  • Filter Documentation & Coverage: Documented radio-filter usage and added focused test coverage for the new filter helper.
1.3.1

Fixed

  • AI Skill Front Matter Compatibility: Quoted the name and description values in the packaged SKILL.md front matter to avoid YAML parsing failures in stricter skill loaders after installation.

Tests

  • Skill Install Coverage: Added assertions to verify the installed skill file preserves the hardened YAML front matter format.
1.3.0

Added

  • Comprehensive Documentation: Added a full documentation suite in the docs/ folder covering Getting Started, Columns, Filters, Actions, Exports, and MCP.
  • Tailwind CSS v4 Support: Added documentation for Tailwind v4 integration using the [@source](https://github.com/source) directive in CSS.
  • Responsive Columns: Added Column::hiddenOn($breakpoint) method to hide specific columns on sm, md, or lg screens.

Improved

  • Mobile UI & Responsiveness:
    • Optimized header layout for mobile portrait (grouped search and export).
    • Refined footer layout with a responsive grid (Per Page left, Showing info center, Pagination right).
    • Fixed pagination button sizes for better mobile fit.
  • Horizontal Scrolling: Added whitespace-nowrap and sticky positioning for Bulk Selection (left) and Action columns (right) to maintain context during horizontal scroll.
  • Informative Footer: Added "Showing X to Y of Z entries" text to the footer for better data context.
  • AI Developer Experience: Enhanced the package AI Skill (SKILL.md) with senior engineer workflows and technical architecture details.
1.2.0

Added

  • Added livewire-table-kit:make-table and make:livewire-table commands to scaffold table components from Eloquent models.
  • Added schema-driven column generation with inferred searchable, sortable, and badge-style columns.
  • Added namespace-based output path inference and model-name inference from table names.
  • Added a Codex skill for the Livewire Table Kit package workflow.
1.1.0

Added

  • ✅ Native AI Skills support via MCP Protocol
  • Added livewire-table-kit:mcp command as MCP Server
  • Added livewire-table-kit:install-mcp interactive command for optional AI Skill installation
  • Added configuration file with all default table settings
  • Added publish tags: config, views, mcp, stubs, lang
  • Added standard Laravel package .gitignore rules
  • Livewire table base component with search, filters, sorting, pagination, and row actions.
  • Bulk delete support with selectable rows and event-driven confirmation flow.
  • Optional export support for CSV, XLSX, and PDF.
  • Custom export columns, export filename hooks, and PDF layout hooks.
  • Package service provider with view loading and publishable views.
  • Package README with installation and usage examples.
  • Package license, publish metadata, and baseline package test.
1.0.0

Added

  • Initial public release of the reusable Livewire table kit.
  • BaseTable abstraction for reusable data tables.
  • Column, BadgeColumn, ActionColumn, TableAction, and Filter helpers.
  • Package views for the table shell, empty state, action dropdown, badge rendering, pagination, and PDF export.
  • CSV, XLSX, and PDF export support.
  • Package discovery via Laravel service provider registration.

Notes

  • This release is intended for Laravel 13 and Livewire 4.
  • PDF export uses DomPDF.
  • Spreadsheet export uses Maatwebsite Excel.
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