PHPackages                             nodus-it/livewire-datatables - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. nodus-it/livewire-datatables

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

nodus-it/livewire-datatables
============================

A awesome package for easy dynamic datatables with livewire

v0.10.3(2mo ago)51.8kMITPHPPHP ^8.3CI passing

Since Dec 9Pushed 2mo ago2 watchersCompare

[ Source](https://github.com/nodus-it/livewire-datatables)[ Packagist](https://packagist.org/packages/nodus-it/livewire-datatables)[ RSS](/packages/nodus-it-livewire-datatables/feed)WikiDiscussions master Synced 6d ago

READMEChangelog (10)Dependencies (6)Versions (14)Used By (0)

Livewire Datatables
===================

[](#livewire-datatables)

[![License](https://camo.githubusercontent.com/1a4d759b4db6e66ace0ea31ea0b6dad0d60568cb64a3d949c75b4cfb92bd3780/68747470733a2f2f706f7365722e707567782e6f72672f6e6f6475732d69742f6c697665776972652d646174617461626c65732f6c6963656e7365)](//packagist.org/packages/nodus-it/livewire-datatables)[![Latest Stable Version](https://camo.githubusercontent.com/955c335c3ea177f623a156f0631a89566619d5f1ae4e525b234588035db1aa33/687474703a2f2f706f7365722e707567782e6f72672f6e6f6475732d69742f6c697665776972652d646174617461626c65732f76)](https://packagist.org/packages/nodus-it/livewire-datatables)[![Total Downloads](https://camo.githubusercontent.com/6407593ca7ca950f24d48a70198a4a3de8e7c1c3b7f9306235d2a9c0b92afb2c/68747470733a2f2f706f7365722e707567782e6f72672f6e6f6475732d69742f6c697665776972652d646174617461626c65732f646f776e6c6f616473)](//packagist.org/packages/nodus-it/livewire-datatables)[![Unit-Tests](https://github.com/nodus-it/livewire-datatables/actions/workflows/unittests.yml/badge.svg)](https://github.com/nodus-it/livewire-datatables/actions/workflows/unittests.yml)[![StyleCI](https://camo.githubusercontent.com/53f3859fa7dfd0fb90426d669640c20e8f390191ff8a70f924512264d0f02263/68747470733a2f2f6769746875622e7374796c6563692e696f2f7265706f732f3331313633393536352f736869656c643f6272616e63683d6d6173746572)](https://github.styleci.io/repos/311639565?branch=master)[![codecov](https://camo.githubusercontent.com/c26d44e4e9576d234ac5a763d6022f75da4da7cdc0579814f62b52da0dc3b046/68747470733a2f2f636f6465636f762e696f2f67682f6e6f6475732d69742f6c697665776972652d646174617461626c65732f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/nodus-it/livewire-datatables)

*An awesome package for easy dynamic datatables with **Laravel Livewire** and **Bootstrap v4**.*

Installation
------------

[](#installation)

You can install the package via composer:

```
composer require nodus-it/livewire-datatables

```

You can publish the config file with:

```
php artisan vendor:publish --provider="Nodus\Packages\LivewireDatatables\LivewireDatatablesServiceProvider" --tag="livewire-datatables:config"

```

You can publish the blade views with:

```
php artisan vendor:publish --provider="Nodus\Packages\LivewireDatatables\LivewireDatatablesServiceProvider" --tag="livewire-datatables:views"

```

Now with the package installed we need to set up some things in order for things to properly work.

First of all, all prerequisites of the livewire library are of course required. For these steps consult:

Second you should check the configs of the core package and this package and make sure all settings work for your project. Especially the blade stack names for styles and scripts could potentially differ from our defaults!

Additionally, we need to include the styles of the livewire datatable package.

```
@livewireDatatableStyles
```

Usage
-----

[](#usage)

### General tooling

[](#general-tooling)

For information of the general tooling around this package (e.g. full component rendering, CSP support, ...) please consult the core package documentation under:

### The `DataTable` component

[](#the-datatable-component)

Todo

### The `ConfirmModal` component

[](#the-confirmmodal-component)

Add the confirm-modal component to your layout at entrance level of your documents body.

```

```

Now you're already good to go for the confirmation buttons of your datatables.

Furthermore, it's possible to use the confirm-modal component from outside the datatable aswell. You simply need to emit the `confirm:show` event:

**In livewire components:**

```
wire:click="$emit('confirm:show', 'url')"
```

**Out of livewire components:**

```
onClick="Livewire.emit('confirm:show', 'url')"
```

With the third parameter it is possible to customize the modal texts and colors. For further details take a look inside the `ConfirmModal` class.

Roadmap
-------

[](#roadmap)

- Support for search keys through multiple relations
- Support for sort keys through relations
- Advanced scopes
- More themes (Tailwind3, Bootstrap5)
- Fix the query rebuilding problem (currently using the IDs array) by using EloquentBuilder serialization

Testing
-------

[](#testing)

```
composer test

```

License
-------

[](#license)

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

###  Health Score

48

—

FairBetter than 94% of packages

Maintenance83

Actively maintained with recent releases

Popularity20

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity66

Established project with proven stability

 Bus Factor1

Top contributor holds 68.5% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~158 days

Recently: every ~2 days

Total

13

Last Release

86d ago

PHP version history (6 changes)0.1PHP ^7.4

v0.2PHP ^7.4 || ^8.0

v0.5PHP ^8.0 || ^8.1

v0.6PHP ^8.0 || ^8.1 || ^8.2

v0.7PHP ^8.1

v0.9PHP ^8.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/030fe5fffddf0c329473564b64057c625a3a6e92b0841650d6b196fbc644e0a6?d=identicon)[bastian-schur](/maintainers/bastian-schur)

---

Top Contributors

[![dtvmedia](https://avatars.githubusercontent.com/u/18654895?v=4)](https://github.com/dtvmedia "dtvmedia (85 commits)")[![bastian-schur](https://avatars.githubusercontent.com/u/2923151?v=4)](https://github.com/bastian-schur "bastian-schur (38 commits)")[![StyleCIBot](https://avatars.githubusercontent.com/u/11048387?v=4)](https://github.com/StyleCIBot "StyleCIBot (1 commits)")

---

Tags

bootstrap4laravellivewirelivewire-datatablesphp

###  Code Quality

TestsPest

### Embed Badge

![Health badge](/badges/nodus-it-livewire-datatables/health.svg)

```
[![Health](https://phpackages.com/badges/nodus-it-livewire-datatables/health.svg)](https://phpackages.com/packages/nodus-it-livewire-datatables)
```

###  Alternatives

[cerdic/css-tidy

CSSTidy is a CSS minifier

2092.0M6](/packages/cerdic-css-tidy)[lochmueller/calendarize

Create a structure for timely controlled tables (e.g. events) and one plugin for the different output of calendar views (list, detail, month, year, day, week...). The extension is shipped with one default event table, but you can also 'calendarize' your own table/model. It is completely independent and configurable! Use your own models as event items in this calender. Development on https://github.com/lochmueller/calendarize

77152.6k12](/packages/lochmueller-calendarize)[sitegeist/kaleidoscope

Responsive-images for Neos

29352.4k10](/packages/sitegeist-kaleidoscope)[jurchiks/numbers2words

It spells numbers (and currencies)!

20172.1k3](/packages/jurchiks-numbers2words)[giauphan/laravel-qr-code

QR Code Generator for PHP wrapper for Laravel

2765.4k1](/packages/giauphan-laravel-qr-code)[syholloway/mrcolor

Color manipulation tools and format conversion for PHP

14149.6k](/packages/syholloway-mrcolor)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
