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

Dataexporter Bundle Laravel Package

fungio/dataexporter-bundle

A Symfony bundle for exporting data to CSV, Excel, and other formats. Define exporters, map columns, and generate downloadable files from arrays or Doctrine queries through a configurable, extensible workflow—ideal for reports and admin panels.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for data export. Export-to-file is a recurring, low-differentiation feature request (admin CSV downloads, report exports, partner data feeds, GDPR/data-portability requests, audit archives). This package is a candidate to satisfy that need without custom code, freeing engineering capacity for roadmap items that actually differentiate the product.
  • Format scope on the roadmap. The package advertises CSV, XML, HTML, JSON, and XLS in one interface. That lets you decide whether multi-format export is table stakes (ship it cheaply via a library) or a premium/enterprise feature worth investing in natively.
  • Prioritization of reporting and self-serve data access. If export is a top-requested capability from sales/support, adopting a small library can move the ticket from "backlog" to "shipped this sprint," which is a cheap win against retention and support-load metrics.
  • Integration and interoperability decisions. JSON/XML/CSV output underpins partner integrations and data-migration/offboarding promises. This informs whether you can commit contractually to "export your data at any time" without a bespoke engineering project.
  • Tech-stack alignment decision. The repo is a Symfony bundle (*Bundle naming, fungio namespace), not a Laravel package. This surfaces a real product decision: whether export work lives in a Symfony service, a Laravel app, or a standalone export utility—and therefore which library is even eligible.

When to Consider This Package

Consider it when:

  • Your service is Symfony-based (or you can isolate export into a Symfony component). Treat it as ineligible for a Laravel codebase without an integration spike.
  • Export needs are simple, tabular, and bounded: a handful of entities, modest row counts, internal/admin-facing users, no strict SLA.
  • You need several formats cheaply and are willing to accept the library's default serialization behavior rather than pixel-perfect control.
  • You're comfortable vendoring or forking it if it stalls, i.e., the export layer is not business-critical.

Look elsewhere when:

  • Adoption signals matter. 4 stars, 0 dependents, and a very low composite score are not evidence of production use. There is no visible community to absorb bugs or answer questions; your team becomes the maintainer.
  • You are on Laravel. Use a Laravel-native option (e.g., Laravel Excel / PhpSpreadsheet-backed tooling) instead of wrapping a Symfony bundle. The integration tax exceeds the build savings.
  • You need true XLSX, styled spreadsheets, formulas, multiple sheets, or streaming for large exports. "XLS" in a legacy library usually means an older binary format—validate before promising it to customers.
  • Compliance or customer-facing output is involved. Exports touching PII, financials, or contractual deliverables require security review, test coverage, and long-term maintenance guarantees this package does not visibly provide.
  • Scale is high. No evidence of streaming/chunked writes; large exports can become a memory and timeout problem.

Recommendation: treat this as a reference implementation, not a dependency—timebox a one-day spike, compare against the two or three mainstream alternatives on maintenance activity, format fidelity, and streaming, then decide.

How to Pitch It (Stakeholders)

To executives: Data export is a small feature with outsized retention and compliance value, and it is exactly the kind of commodity capability we should not hand-build. I evaluated this package as a shortcut. The functionality matches the need, but the project shows near-zero adoption and no visible maintenance community, and it targets Symfony rather than our Laravel stack. My recommendation is not to adopt it as a dependency; instead, use it as a comparison point in a short, timeboxed evaluation of better-maintained alternatives. Expected outcome: export shipped within one sprint at low cost, with no new long-term maintenance liability.

To engineering: This is a Symfony bundle, not Laravel-native, and we would own it the moment we install it (4 stars, 0 dependents, no visible test/maintenance signal). Please run a half-day spike covering: (1) does it actually produce the formats we need, especially modern XLSX; (2) does it stream or load everything into memory; (3) how much glue code is required in our stack. If the answer is "significant glue," we default to a maintained alternative and reuse this only for output-shape reference. Do not let this library define our export interface—keep it behind our own small abstraction so it stays swappable.

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.
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console