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

adsazad/datatables-bundle

Symfony bundle integrating jQuery DataTables for realtime Ajax tables (Symfony 4.4+/5+). Data source logic is decoupled via adapters; includes Doctrine ORM, MongoDB and Elastica, with support for custom adapters. Includes a console generator command.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Accelerating MVP development: Rapidly implement tabular data interfaces (e.g., admin dashboards, reporting tools) without reinventing AJAX/CRUD logic for DataTables.
  • Symfony-centric roadmap: Justify adopting a Symfony-specific bundle over generic Laravel solutions if the tech stack is locked into Symfony 4.4+/5.0+.
  • Build vs. buy: Avoid custom development for DataTables integration if the bundle’s decoupled architecture meets 80% of needs (e.g., custom adapters for non-Doctrine data sources).
  • Use cases:
    • Admin panels requiring bulk actions, server-side processing, or complex column filtering.
    • Legacy system modernization where DataTables replaces static HTML tables.
    • Internal tools where UI consistency (e.g., pagination, sorting) is critical but customization is minimal.

When to Consider This Package

  • Look elsewhere if:
    • Tech stack mismatch: Using Laravel (not Symfony) or a framework outside PHP/Symfony.
    • Advanced customization needs: Requires deep DataTables plugin integration (e.g., custom extensions like Buttons or Editor).
    • Performance constraints: High-traffic tables with >100K rows may need custom query optimization beyond the bundle’s abstractions.
    • Alternative priorities: Prefer a headless API approach (e.g., GraphQL subscriptions) over client-side DataTables.
    • Maintenance risks: Bundle has 0 stars and no visible community (contrast with FOSDataTable, which has 1K+ stars).
    • Non-Doctrine data sources: Bundle’s default adapters assume Doctrine ORM; custom adapters add dev overhead.

How to Pitch It (Stakeholders)

Executives: "This bundle lets us ship DataTables-powered admin interfaces 30–50% faster by handling AJAX, pagination, and sorting boilerplate—freeing devs to focus on business logic. For example, a customer support dashboard with 20+ filters could go from 2 weeks to 5 days of dev time. The MIT license and Symfony-native design reduce vendor lock-in, and the decoupled architecture means we can swap data sources (e.g., Doctrine → Elasticsearch) later if needed."

Engineering: *"Pros:

  • Symfony-first: Tight integration with Symfony’s dependency injection, forms, and security (e.g., @IsGranted annotations).
  • Decoupled: DataTables logic is separate from data sources—ideal if we later add GraphQL or REST APIs.
  • Battle-tested: Underpins omines/datatables-bundle (10M+ downloads), which this appears to fork/extend.

Cons:

  • Unproven: No stars/commits suggests low adoption; we’d need to validate with a spike (e.g., ‘Can we build [X feature]?’).
  • Docs gap: Changelog/README lack examples for non-Doctrine use cases (e.g., MongoDB, custom repositories).

Recommendation: Pilot with a low-risk feature (e.g., a read-only user table) and compare dev time vs. a custom solution. If successful, adopt for all new Symfony admin panels."*

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.
oxygen/data
oxygen/core
jengo/base
xiloryx/log-collector
a21ns1g4ts/filament-stripe
la-php/laravel-admin
artisan-build/community-prompts
vleroy/smart
ayles-software/laravel-australian-public-holidays
cboxdk/laravel-id-spatie
cboxdk/laravel-id-billing
cboxdk/laravel-id-billing-bridge
simple-as-fuck/php-performance-log
hsluv/hsluv
seampact/codegen
seampact/hooks
seampact/ir
mehedimi/laravel-amp-mail
happones/laravel-vue-i18n-generator
jwerd/inertia-table