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

Datatable Bundle Laravel Package

waldo/datatable-bundle

Waldo Datatable Bundle is a Laravel/PHP package for building and rendering data tables with sorting, filtering, pagination, and reusable table views. It helps developers add searchable, manageable datatables to admin panels and dashboards.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build-vs-buy for admin/back-office tables. This bundle is a reference implementation of a common need: Ajax-driven server-side pagination, sorting, and filtering over Doctrine2 entities. A PM can use it to scope that work rather than to ship it — it demonstrates the feature surface (column config, query building, JSON endpoints) that an internal datagrid must cover.
  • Roadmap input for internal tooling. If your roadmap includes an admin console, ops dashboard, or customer-support back office, the capabilities here (per-column filters, configurable joins, entity-driven table definitions) are a ready-made checklist for the acceptance criteria.
  • Architecture pattern mining, not dependency selection. Because it is archived, unmaintained, and has zero dependents, its value is as a design artifact for engineering spikes — a worked example of how to wire a datagrid to an ORM without hand-rolling Ajax plumbing.
  • Platform-fit decision. The package is a Symfony 2 bundle, not a Laravel package. For a Laravel team this is a hard blocker: it cannot be installed or reused directly. The only legitimate decision it informs is confirming that your own stack needs a native equivalent (Filament, Nova, Livewire tables, or a custom DataTables.js + API endpoint), and that "buy" for admin UI should be evaluated against the ecosystem you actually run.
  • Risk framing for tech-debt reviews. Use it as a concrete example when arguing that copying third-party bundles into long-lived admin code creates orphaned dependencies: archived status, no security patching, PHP/Symfony version lock-in.

When to Consider This Package

Adopt only if all of the following hold:

  • You maintain a legacy Symfony 2.x application (2.0–2.8) that is not being upgraded in the near term.
  • Your entities are Doctrine2-mapped and you need a quick, read-mostly datagrid for an internal, low-exposure admin screen.
  • You accept no upstream support: archived repo, 17 stars, zero dependents, MIT license permits forking but nobody is maintaining it.
  • The time saved on building pagination/filter plumbing outweighs the cost of vendoring unmaintained code — realistically a one-off internal tool with a small blast radius.

Look elsewhere when:

  • You are on Laravel, Symfony 4+, or PHP 8. Incompatible or untested; do not attempt.
  • The screen is customer-facing or security-sensitive. Archived code receives no CVE response.
  • You need long-term ownership. A fork with a named maintainer is the minimum viable commitment.
  • You want a maintained equivalent. Symfony: EasyAdmin, SonataAdmin, API Platform. Laravel: Filament, Laravel Nova, Livewire-powered tables. Framework-agnostic: DataTables.js or TanStack Table against a thin JSON endpoint you own.

How to Pitch It (Stakeholders)

To executives (one line): We evaluated an open-source admin-table library; it is abandoned, framework-incompatible with our stack, and we recommend not adopting it — but we are reusing its feature list to specify our own admin UI, which costs nothing and de-risks that build.

To engineering leadership: This is a Symfony 2 bundle for Doctrine2 datagrids, archived and with no downstream users. It cannot serve a Laravel codebase. Recommend: (1) do not add as a dependency; (2) harvest its column/filter/query-builder pattern under MIT as design input for an internal spike; (3) standardize on a maintained alternative aligned to our framework. Net risk of the recommendation is near zero — no code enters the tree — while the feature checklist shortens discovery on the admin roadmap.

To the requesting team: The capability you want is real and worth building; this specific package is not the vehicle. Expect a same-sprint spike using its approach, then a build on supported tooling.

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.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib