Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Datatables Bundle Laravel Package

lankit/datatables-bundle

A Laravel bundle for building DataTables-powered tables with server-side processing, filtering, and export support. Simplifies adding sortable, searchable, paginated data grids to PHP applications.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Architecture reference, not a dependency. This is a Symfony bundle (lankit/datatables-bundle) that wires DataTables.js server-side processing directly to Doctrine entities. For a Laravel team, its value is as a pattern blueprint for how to expose an Eloquent-backed, paginated, sortable, searchable JSON endpoint to DataTables — not as a package you install.
  • Build vs. buy for admin/back-office tables. If the roadmap includes internal dashboards, ops consoles, or reporting screens with large, filterable datasets, this package demonstrates the shape of the solution: server-side paging + column-based ordering + global search mapped onto a query builder. That informs whether to build a small internal abstraction (yajra/laravel-datatables-style) or hand-roll per-screen endpoints.
  • Scoping "table-heavy" features. Useful as a comparison point when estimating effort for admin CRUD screens: the bundle shows how much boilerplate a framework-native integration removes (column mapping, filter handling, count queries) versus what you'd own if you wire DataTables.js yourself.
  • Roadmap signal on front-end strategy. If product wants DataTables.js-class tables (with its specific UX: column sorting, search box, page-size selector), this confirms the server-side contract those clients expect, which shapes API design decisions early.
  • Doctrine ≠ Eloquent reality check. Its Doctrine coupling is the key product takeaway: any port to Laravel means reimplementing the query layer against Eloquent, so the "buy" option is effectively off the table.

When to Consider This Package

Consider it only as a reference when:

  • You're designing a Laravel equivalent and want a compact, MIT-licensed example of server-side DataTables integration for a PHP ORM.
  • You're on a mixed PHP estate (Symfony services alongside Laravel) and need to document how table endpoints behave consistently across both.
  • You need to justify the interface contract (request params like draw, start, length, order, search) to engineering and want a working precedent.

Look elsewhere / do not adopt when:

  • You're building on Laravel — the package targets Symfony bundles and Doctrine entities, so it will not install or function idiomatically in a Laravel app.
  • You need maintained code: the repository is archived, has ~15 stars and 0 dependents, so there is no security patching, no framework-version support, and no community to lean on. That's disqualifying for anything production-facing.
  • You need authorization/tenancy-aware filtering: a generic entity-to-DataTables bridge rarely encodes your row-level access rules, and retrofitting them is where the real cost lives.
  • Your tables are small or read-light — client-side DataTables with a plain JSON endpoint is simpler and cheaper than adopting any server-side bridge.

The better default for Laravel is an actively maintained equivalent (e.g. yajra/laravel-datatables) or a thin in-house trait over Eloquent query builders.

How to Pitch It (Stakeholders)

To executives: A small, archived open-source Symfony component for rendering large data tables efficiently. We are not proposing we adopt it — it doesn't fit our Laravel stack and has no maintenance or adoption behind it (0 dependents, archived). Its only value is as a free reference design that can save us a few days of design and estimation work on admin/back-office table screens.

To engineering: Treat lankit/datatables-bundle as a readable precedent for the DataTables.js server-side protocol mapped to a PHP ORM. We'd mirror the contract (paging, ordering, search, total/filtered counts) on top of Eloquent, ideally via a reusable trait or an actively maintained package, rather than porting Doctrine-specific code. Recommendation: reference only — no dependency, no fork; spend the effort on our own thin layer with tests and authorization hooks, since the archived upstream gives us nothing to maintain against.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
cgv/localized-resource