yajra/laravel-datatables-export
Queue-based server-side exports for yajra/laravel-datatables using Livewire and OpenSpout. Adds an export-button component and WithExportQueue trait to DataTable classes, enabling scalable Excel/CSV-style exports via Laravel batch jobs.
Bulk Data Export for Analytics/Reporting Tools: Enables seamless CSV/Excel exports of large datasets (e.g., user activity logs, financial reports) without blocking UI threads. Critical for internal tools where users expect real-time exports of 10K+ rows.
Roadmap for Self-Service Analytics: Accelerates development of admin dashboards by reducing custom export logic. Aligns with a phased rollout:
Build vs. Buy: Buy over custom solutions to avoid:
Use Cases:
Adopt if:
Look elsewhere if:
For Executives: "This package lets our teams export large datasets (e.g., 50K+ rows) instantly without freezing the UI—critical for tools like [Product X] where users demand real-time reports. It’s a drop-in solution that replaces custom export logic, saving dev time and reducing bugs. For example, the support team could auto-generate CSV exports of filtered tickets in seconds, cutting manual work by 30%."
For Engineering: *"Leverages Yajra’s DataTables + OpenSpout to offload exports to Laravel queues, avoiding memory issues. Key benefits:
<livewire:export-button>.mm/dd/yyyy), numbers (#,##0.00), and text (leading zeros).php artisan queue:work) and OpenSpout (~5MB dependency)."*How can I help you explore Laravel packages today?