PHPackages                             kimnopal/jendtable - 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. [Search &amp; Filtering](/categories/search)
4. /
5. kimnopal/jendtable

ActiveLibrary[Search &amp; Filtering](/categories/search)

kimnopal/jendtable
==================

A modern, responsive Laravel Livewire table component with search, pagination, and sorting capabilities built with DaisyUI

v0.0.2(8mo ago)03[4 issues](https://github.com/kimnopal/jendtable/issues)MITBladePHP ^8.2

Since Aug 24Pushed 8mo agoCompare

[ Source](https://github.com/kimnopal/jendtable)[ Packagist](https://packagist.org/packages/kimnopal/jendtable)[ Docs](https://github.com/kimnopal/jendtable)[ RSS](/packages/kimnopal-jendtable/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (7)Versions (3)Used By (0)

JendTable
=========

[](#jendtable)

[![Total Downloads](https://camo.githubusercontent.com/0d6cd0acaf15a03ec38a4c7bb252c9a5e2610678fe44ddd00134c7fa87086c8a/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6b696d6e6f70616c2f6a656e647461626c65)](https://packagist.org/packages/kimnopal/jendtable)[![Latest Stable Version](https://camo.githubusercontent.com/af926fd8f46bc47bbf389489a03b7caaa04bb54ffb1cb69375bbcaf1f5fed84e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6b696d6e6f70616c2f6a656e647461626c65)](https://packagist.org/packages/kimnopal/jendtable)[![License](https://camo.githubusercontent.com/63ad2057326154e919bff811a6900eec98e38edebb67bdb79c43d4fd5a219f27/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6b696d6e6f70616c2f6a656e647461626c65)](https://packagist.org/packages/kimnopal/jendtable)

---

[![JendTable Demo](https://raw.githubusercontent.com/kimnopal/jendtable/refs/heads/main/assets/preview.png)](https://raw.githubusercontent.com/kimnopal/jendtable/refs/heads/main/assets/preview.png)

A modern, responsive Laravel Livewire table component with search, pagination, and sorting capabilities built with DaisyUI.

Features
--------

[](#features)

- 🔍 **Real-time Search** - Search across multiple columns with debounced input
- 📄 **Pagination** - Customizable pagination with multiple per-page options
- 🎨 **DaisyUI Styling** - Beautiful, responsive design with DaisyUI components
- ⚡ **Livewire Powered** - Real-time updates without page refresh
- 🔧 **Highly Configurable** - Flexible column configuration and validation
- 📱 **Mobile Responsive** - Works perfectly on all device sizes
- 🎯 **Type Safe** - Built with proper validation and error handling

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

[](#installation)

You can install the package via Composer:

```
composer require kimnopal/jendtable
```

Requirements
------------

[](#requirements)

- PHP 8.1 or higher
- Laravel 10.0 or 11.0
- Livewire 3.6 or higher
- TailwindCSS with DaisyUI

Usage
-----

[](#usage)

### Basic Usage

[](#basic-usage)

```

```

### Advanced Configuration

[](#advanced-configuration)

```

```

Column Configuration
--------------------

[](#column-configuration)

Each column supports the following options:

OptionTypeDefaultDescription`label`stringrequiredDisplay name for the column header`key`stringrequiredDatabase column name or model attribute`searchable`booleantrueWhether the column is searchable`sortable`booleantrueWhether the column is sortablePagination Configuration
------------------------

[](#pagination-configuration)

OptionTypeDefaultDescription`enabled`booleantrueEnable/disable pagination`perPage`integer10Default number of items per page`perPageOptions`array\[5, 10, 20\]Available per-page optionsStyling
-------

[](#styling)

This package uses DaisyUI components. Make sure you have DaisyUI installed and configured in your TailwindCSS setup:

```
npm install daisyui
```

Add DaisyUI to your `tailwind.config.js`:

```
module.exports = {
  plugins: [require("daisyui")],
};
```

Customization
-------------

[](#customization)

### Custom Pagination View

[](#custom-pagination-view)

You can customize the pagination view by publishing the views:

```
php artisan vendor:publish --tag=jendtable-views
```

### Custom Table View

[](#custom-table-view)

The table view can be customized by modifying the published views in `resources/views/vendor/jendtable/`.

Validation
----------

[](#validation)

The component includes built-in validation for:

- Model class existence and inheritance
- Column configuration (required fields, data types)
- Pagination settings (valid ranges, types)

Error Handling
--------------

[](#error-handling)

All configuration errors are caught and displayed with helpful error messages to assist in debugging.

Examples
--------

[](#examples)

### Product Listing

[](#product-listing)

```

```

### User Management

[](#user-management)

```

```

Contributing
------------

[](#contributing)

Contributions are welcome! Please feel free to submit a Pull Request.

License
-------

[](#license)

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

Support
-------

[](#support)

If you discover any security vulnerabilities or bugs, please create an issue on GitHub.

Credits
-------

[](#credits)

- [kimnopal](https://github.com/kimnopal)
- [All Contributors](../../contributors)

Changelog
---------

[](#changelog)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance59

Moderate activity, may be stable

Popularity3

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity39

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% 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 ~0 days

Total

2

Last Release

267d ago

PHP version history (2 changes)v0.0.1PHP ^8.1

v0.0.2PHP ^8.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/ef73efade9f1618cc03b04b42477fc712e55fb790003688ffc6a7cbfdc292f41?d=identicon)[kimnopal](/maintainers/kimnopal)

---

Top Contributors

[![kimnopal](https://avatars.githubusercontent.com/u/75764266?v=4)](https://github.com/kimnopal "kimnopal (7 commits)")

---

Tags

searchlaravelpaginationlivewirecomponenttabledatatablesortingtailwindcssDaisyUI

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/kimnopal-jendtable/health.svg)

```
[![Health](https://phpackages.com/badges/kimnopal-jendtable/health.svg)](https://phpackages.com/packages/kimnopal-jendtable)
```

###  Alternatives

[tucker-eric/eloquentfilter

An Eloquent way to filter Eloquent Models

1.8k4.8M26](/packages/tucker-eric-eloquentfilter)[tomshaw/electricgrid

A feature-rich Livewire package designed for projects that require dynamic, interactive data tables.

116.6k](/packages/tomshaw-electricgrid)

PHPackages © 2026

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