PHPackages                             alex-kalanis/kw\_table - 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. [Admin Panels](/categories/admin)
4. /
5. alex-kalanis/kw\_table

ActiveLibrary[Admin Panels](/categories/admin)

alex-kalanis/kw\_table
======================

Table engine for KWCMS

v2.0.0(2y ago)012BSD-3-ClausePHPPHP &gt;=7.4.0

Since May 20Pushed 2y ago1 watchersCompare

[ Source](https://github.com/alex-kalanis/kw_table)[ Packagist](https://packagist.org/packages/alex-kalanis/kw_table)[ RSS](/packages/alex-kalanis-kw-table/feed)WikiDiscussions master Synced 4w ago

READMEChangelog (8)Dependencies (17)Versions (9)Used By (0)

kw\_table
=========

[](#kw_table)

[![Build Status](https://github.com/alex-kalanis/kw_table/actions/workflows/code_checks.yml/badge.svg)](https://github.com/alex-kalanis/kw_table/actions/workflows/code_checks.yml/badge.svg)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/43582c7e74acd0f107a84e9db94d4eed31cbc8729d40b5c1077c3a392edb6d15/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f616c65782d6b616c616e69732f6b775f7461626c652f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/alex-kalanis/kw_table/?branch=master)[![Latest Stable Version](https://camo.githubusercontent.com/318775a3741703d478e17997ed4726f2a283b8522d764d51906f548863a1cdd7/68747470733a2f2f706f7365722e707567782e6f72672f616c65782d6b616c616e69732f6b775f7461626c652f762f737461626c652e7376673f763d31)](https://packagist.org/packages/alex-kalanis/kw_table)[![Minimum PHP Version](https://camo.githubusercontent.com/0e9ac047546796cfdbe1423d1f4d91c8f37d2fbb11614a7900bb7686aaa5401f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344253230372e342d3838393242462e737667)](https://php.net/)[![Downloads](https://camo.githubusercontent.com/031d6dbc9387de945190ac9a5e1ab4df0bcd5cdcebe960398adb41fc2884eaa2/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f616c65782d6b616c616e69732f6b775f7461626c652e7376673f7631)](https://packagist.org/packages/alex-kalanis/kw_table)[![License](https://camo.githubusercontent.com/5d432ed7dabf5a41c6190d0e6fb1e07198b7a4159c475bc6b5dd156617ce80af/68747470733a2f2f706f7365722e707567782e6f72672f616c65782d6b616c616e69732f6b775f7461626c652f6c6963656e73652e7376673f763d31)](https://packagist.org/packages/alex-kalanis/kw_table)[![Code Coverage](https://camo.githubusercontent.com/a8b85efb10d8ac475f333ca01929122385ac7ad99e9e268e0605242f7f29c7f7/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f616c65782d6b616c616e69732f6b775f7461626c652f6261646765732f636f7665726167652e706e673f623d6d617374657226763d31)](https://scrutinizer-ci.com/g/alex-kalanis/kw_table/?branch=master)

Table engine for managing entries from datasources. Can use many input and output styles.

PHP Installation
----------------

[](#php-installation)

```
composer.phar require alex-kalanis/kw_table
```

(Refer to [Composer Documentation](https://github.com/composer/composer/blob/master/doc/00-intro.md#introduction) if you are not familiar with composer)

PHP Usage
---------

[](#php-usage)

1.) Use your autoloader (if not already done via Composer autoloader)

2.) Add some external packages with connection to the local or remote services.

3.) Connect the "kalanis\\kw\_table\\core\\Table" into your app. Extends it for setting your case.

4.) Extend your libraries by interfaces inside the package.

5.) Just call setting and render

Basics
------

[](#basics)

At first you want to use `\kalanis\kw_table\kw\Helper`, because compiling the whole table's dependencies is really mindblowing. Then you can start to experiment with changing classes. When you have enough experiences, then you can make your own extensions of provided classes. Especially filtering forms are really complicated - so try them first as normal, external libraries for generating forms. Used mapper is also something difficult to grasp.

On the other side - it's possible with a few changes to render the whole table into CLI or Json. As it's shown in Helper. Cli version uses kw\_clipr/PrettyTable, so the result is in the Markdown.

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity5

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 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 ~97 days

Recently: every ~149 days

Total

8

Last Release

766d ago

Major Versions

v1.3.0 → v2.0.02024-04-02

PHP version history (2 changes)v1.0.0PHP &gt;=7.2.0

v2.0.0PHP &gt;=7.4.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/499b0a541b787cdb31412f578c7b94c9790bcbee7de12c65b6101c6ce45ef6f0?d=identicon)[alex-kalanis](/maintainers/alex-kalanis)

---

Top Contributors

[![alex-kalanis](https://avatars.githubusercontent.com/u/59184183?v=4)](https://github.com/alex-kalanis "alex-kalanis (38 commits)")

---

Tags

filteringtablesortingtables

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/alex-kalanis-kw-table/health.svg)

```
[![Health](https://phpackages.com/badges/alex-kalanis-kw-table/health.svg)](https://phpackages.com/packages/alex-kalanis-kw-table)
```

###  Alternatives

[gbrock/laravel-table

Table functionality for Laravel models

7644.3k](/packages/gbrock-laravel-table)[archilex/filament-toggle-icon-column

A toggle icon column for Filament

53626.3k1](/packages/archilex-filament-toggle-icon-column)[mmucklo/grid-bundle

Datagrid for symfony2 or symfony3 or symfony4 or symfony5

21343.7k3](/packages/mmucklo-grid-bundle)[outl1ne/nova-table-field

Table field for Laravel Nova

4057.9k](/packages/outl1ne-nova-table-field)[kilik/table

Symfony Ajax Datagrid Bundle for doctrine entities

3361.4k](/packages/kilik-table)[watheqalshowaiter/filament-sticky-table-header

A Filament plugin that makes table headers stick when scrolling down for better UX.

3020.4k](/packages/watheqalshowaiter-filament-sticky-table-header)

PHPackages © 2026

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