New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

rappasoft/laravel-livewire-tables

A dynamic table component for Laravel Livewire
3,202,229 1,975
Install
composer require rappasoft/laravel-livewire-tables
Latest Version:v3.10.0
PHP:^8.1|^8.2|^8.3|^8.4
Laravel:10 – 13
Older releases:8 · 9
License:MIT
Last Updated:Oct 20, 2026
Links: GitHub  ·  Packagist
Maintainer: rappa819

Package Logo

Latest Version on Packagist Styling Tests Total Downloads codecov PHP Stan Level 6

Enjoying this package? Buy me a beer 🍺

A dynamic Laravel Livewire component for data tables.

Dark Mode

Full Table

Bootstrap 4 Demo | Bootstrap 5 Demo | Tailwind Demo | Demo Repository

Installation

You can install the package via composer:

composer require rappasoft/laravel-livewire-tables

Supports Livewire 3 and 4. Livewire includes Alpine.js; avoid loading a second copy in your application.

Documentation and Usage Instructions

See the documentation for detailed installation and usage instructions.

Basic Example

<?php

namespace App\Http\Livewire\Admin\User;

use App\Domains\Auth\Models\User;
use Illuminate\Database\Eloquent\Builder;
use Rappasoft\LaravelLivewireTables\DataTableComponent;
use Rappasoft\LaravelLivewireTables\Views\Column;

class UsersTable extends DataTableComponent
{
    protected $model = User::class;

    public function configure(): void
    {
        $this->setPrimaryKey('id');
    }

    public function columns(): array
    {
        return [
            Column::make('ID', 'id')
                ->sortable(),
            Column::make('Name')
                ->sortable(),
        ];
    }
}

See advanced example

Testing

composer test

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

Please e-mail anthony@rappasoft.com to report any security vulnerabilities instead of the issue tracker.

Credits

License

The MIT License (MIT). Please see License File for more information.

Related Packages

caseraph/laravel-livewire-tables

A dynamic table component for Laravel Livewire

1,821 0
nguyentheson/laravel-livewire-tables-view

A dynamic table component for Laravel Livewire

59 0
emild/laravel-livewire-tables

A dynamic table component for Laravel Livewire

52 0
lowerrocklabs/laravel-livewire-tables-advanced-filters

Additional/Advanced Filters for Rappasoft's Laravel Livewire Tables

2,618 9
dndarksan/laravel-livewire-tables-mongodb

A dynamic table component for Laravel Livewire

51 0

Version History

Version Released PHP Laravel License
v3.10.0 ^8.1|^8.2|^8.3|^8.4 ^10.0|^11.0|^12.0|^13.0 MIT
v3.9.0 ^8.1|^8.2|^8.3|^8.4 ^10.0|^11.0|^12.0|^13.0 MIT
v3.8.0 ^8.1|^8.2|^8.3|^8.4 ^10.0|^11.0|^12.0|^13.0 MIT
v3.7.3 ^8.1|^8.2|^8.3|^8.4 ^10.0|^11.0|^12.0 MIT
v3.7.2 ^8.1|^8.2|^8.3|^8.4 ^10.0|^11.0|^12.0 MIT
Pre-releases (11)
Version Released PHP Laravel License
v3.0.0-beta.11 ^8.1|^8.2 ^10.0|^11.0 MIT
v3.0.0-beta.10 ^8.1|^8.2 ^10.0|^11.0 MIT
v3.0.0-beta.9 ^8.1|^8.2 ^10.0|^11.0 MIT
v3.0.0-beta.8 ^8.1|^8.2 ^10.0|^11.0 MIT
v3.0.0-beta.7 ^8.1|^8.2 ^10.0|^11.0 MIT