A powerful Laravel Livewire package that simplifies the creation of interactive, feature-rich data tables with minimal effort.
Livewire Simple Tables is designed to help Laravel developers quickly build beautiful, interactive data tables without the complexity often associated with table implementations. This package leverages Laravel Livewire to provide a reactive, real-time user experience.

composer require tiagospem/simple-tables
For detailed installation instructions, see the Installation Guide.
php artisan st:create table UsersTable
<?php
namespace App\Livewire;
use App\Models\User;
use Illuminate\Database\Eloquent\Builder;
use TiagoSpem\SimpleTables\Column;
use TiagoSpem\SimpleTables\SimpleTableComponent;
class UsersTable extends SimpleTableComponent
{
public function columns(): array
{
return [
Column::text('ID', 'id')->sortable(),
Column::text('Name', 'name')->sortable()->searchable(),
Column::text('Email', 'email')->searchable(),
Column::text('Created At', 'created_at')->sortable(),
];
}
public function datasource(): Builder
{
return User::query();
}
}
<div>
<h1>Users</h1>
<div class="mt-4">
<livewire:users-table />
</div>
</div>
For comprehensive documentation, visit https://tiagospem.github.io/livewire-simple-tables/
This package is open-sourced software licensed under the MIT license.
How can I help you explore Laravel packages today?