nova-kit/nova-queued-export-as-csv
Adds queued CSV exports to Laravel Nova resources, so large datasets export asynchronously through background jobs instead of timing out or blocking the UI. Useful for admin panels needing reliable, scalable data exports.
Adopt (or vendor) when:
Look elsewhere when:
To executives: This is a small, MIT-licensed add-on that turns a recurring "can someone pull this list for me?" request into self-service inside the admin panel. It costs effectively nothing beyond a short integration and a queue worker you likely already run. The strategic value is optionality: it defers any investment in a real reporting/export platform until demand is proven. The risk is equally bounded — it lives inside the admin panel, touches no customer-facing surface, and is small enough to fork if abandoned.
To engineering: A single Nova Action that dispatches an export to the queue and produces a CSV, using the queue and filesystem abstractions already in the stack. No schema changes, no new infrastructure. Caveats to validate before rollout: queue worker memory ceilings on very large resource sets, where generated files land and how they're expired (a storage-hygiene and PII-retention concern), and the fact that the export respects the action's authorization but not necessarily row-level policy you may have layered on elsewhere. Given 21 stars and zero dependents, treat it as vendored code — read it, pin it, and be prepared to own it. Recommended posture: pilot on one or two internal resources, measure ticket reduction, then decide whether to standardize or replace with a first-party path.
How can I help you explore Laravel packages today?