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 Laravel Package

bllim/datatables

Laravel package that adds server-side support for the DataTables jQuery plugin, letting you build AJAX-powered tables with pagination, searching, and sorting through a simple fluent API with minimal setup.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Admin/back-office data grids as a reusable capability, not bespoke code. The package exists to solve one recurring product need: rendering large tabular datasets (orders, users, logs, transactions) in a UI that stays responsive by pushing pagination, sorting, and filtering to the server. That is a build-vs-buy decision you will face on nearly every internal tool or B2B dashboard.

  • Scoping "table-heavy" features early. If your roadmap includes an operations console, audit log viewer, or reporting screen over 10k+ rows, this package represents the cheapest possible answer in a Laravel 4 codebase: a thin server-side handler wired to the jQuery DataTables front end, rather than hand-rolling pagination/search endpoints per screen.

  • Legacy stack triage and maintenance budgeting. With a last stable release in February 2015 and no dependent packages recorded, this is a signal, not a solution. The v1.5.0-alpha (Laravel 5 support) does not change that read: it arrives roughly a decade later, self-described as experimental, and ships with a "let me know if this is more stable" note — that is the announcement of a hobby-maintained branch, not the resumption of a maintained dependency. The product decision it informs remains whether to invest in the legacy surface at all — feature-freeze the screens that depend on it and schedule migration rather than modernizing around it.

  • Migration sequencing. Every screen built on this package becomes a known quantity in a Laravel 4 → 5+ upgrade: it maps almost one-to-one onto the maintained successor (yajra/laravel-datatables), so it can be used to size and phase a framework upgrade rather than discovered mid-migration. The alpha narrows the technical gap for L5 but does not change the sequencing recommendation — the successor is still the destination, and now more clearly so, because the alternative is an alpha you would own.

  • Deprioritizing it as a platform dependency. Do not build product differentiation on top of it. It is commodity plumbing for CRUD-adjacent screens, and treating it as infrastructure distorts roadmap priorities. An alpha release with a "tell me if it works" changelog is not evidence to revise that stance.

When to Consider This Package

Adopt only under a narrow set of conditions:

  • You are actively maintaining a Laravel 4 application and cannot upgrade the framework on your current timeline.
  • You need server-side processing (pagination, ordering, global and column search) for jQuery DataTables and want to avoid writing that handler repeatedly.
  • The affected screens are internal or low-exposure — admin panels, ops dashboards, exports — where a frozen dependency is an acceptable risk.
  • Your security posture permits a dependency with no stable releases since 2015 and no maintained release cadence; that means you accept you own any patches.

Narrow new exception: you are on Laravel 5 and have a specific reason you cannot use yajra/laravel-datatables (an existing L4 codebase you are mid-upgrade, API familiarity, a short-lived internal bridge). Even then, treat v1.5.0-alpha as non-production: pin the exact version, vendor it, test it yourself, and plan to leave it. Do not adopt an alpha as the basis of a new feature commitment.

Look elsewhere when:

  • You are on Laravel 5 or later and starting anything new — use yajra/laravel-datatables, the actively maintained successor with a comparable API and a real support community. The alpha does not make this package competitive; it makes it available, which is a different thing.
  • You are starting a new product. Building on an EOL framework plus an alpha-branch package compounds two lifecycle risks into one decision.
  • You need API-first or SPA front ends, non-jQuery table libraries, or server-driven exports — this package is tightly coupled to the DataTables jQuery protocol and predates those patterns.
  • Your data volumes or compliance requirements demand audited, patched, or vendor-supported components.
  • You would be the only consumer of the integration — for one or two tables, a hand-written endpoint is often less total cost than adopting and later migrating a dependency.

How to Pitch It (Stakeholders)

To executives: This is a small, free utility that makes large data tables in our admin tools load quickly, by letting the server do the sorting and filtering. It is not a strategic investment and carries no license cost. A new experimental version appeared recently, adding support for a newer version of our framework — but it is labeled alpha, the author is asking users to report whether it is stable, and the previous stable release was in 2015. That is not a revival; it is a hobby branch. The honest framing is unchanged: frozen technology tied to an old version of our framework, acceptable for internal screens and not for customer-facing or revenue-critical surfaces. The decision I need is not "adopt or not" — it is "how much longer do we keep the legacy application alive," because every screen using this becomes work in the eventual upgrade.

To engineering: It is a thin, well-understood server-side handler for jQuery DataTables — pagination, ordering, and search delegated to the database, which is the right pattern for large result sets. The trade-off is explicit: no stable release in roughly a decade, no maintainer, no dependency ecosystem, and the newly published v1.5.0-alpha is an untested Laravel 5 port announced informally. Treat it as vendored code you own. Do not extend it. Do not put new features on the alpha branch; if someone needs L5 tables, use yajra/laravel-datatables — the concepts transfer directly, so migration cost is per-screen wiring, not redesign. If anyone proposes a new table feature on this stack, that should trigger a conversation about the upgrade rather than a new integration.

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.
socialdept/tenant-domains
tautvydasr/blade-class-names
socialdept/color-scales
maherelgamil/controller
coleus/widgets
coleus/table
coleus/users
coleus/music
coleus/health
coleus/calendar
coleus/notes
coleus/support
coleus/settings
coleus/apps
seampact/laravel
emmyconceptng/laravel-ng-postcode
jjsquady/round-robin
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route