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
Export Bundle

Export Bundle Laravel Package

ojs/export-bundle

A PHP package for defining and running data exports, with bundle-style configuration for organizing export logic. It helps turn application data into downloadable files for reports, backups, and integrations while keeping export definitions reusable and consistent.

View on GitHub
Deep Wiki
Context7

Export Bundle for VIPA

Frequently asked questions about Export Bundle
Is ojs/export-bundle a Laravel package?
No. Despite being described as a Laravel/PHP package, academic/VipaExportBundle is packaged as a Symfony bundle, using the Bundle suffix and the DependencyInjection Extension/CompilerPass conventions. Symfony bundles assume a Symfony kernel, YAML or XML service definitions, tagged services and Symfony event subscribers, none of which translate to Laravel's bootstrap. Treat any Laravel usage as a port or extraction exercise rather than a Composer install.
Can I install ojs/export-bundle with Composer in a Laravel app?
Probably not without conflict. Bundles of this shape are often pinned to Symfony 2/3/4-era APIs, while Laravel 10 and 11 resolve Symfony 6/7 components, so a hard Composer conflict is the likely outcome. Run composer install in a throwaway Symfony skeleton first to see whether the code runs at all today. If it fails to install cleanly in Symfony, it is not going into Laravel.
What does VipaExportBundle actually do?
It provides a framework for defining and running data exports, with bundle-style configuration for organizing export logic. The stated goal is turning application data into downloadable files for reports, backups and integrations while keeping export definitions reusable and consistent. The reusable value is likely the export domain logic: data mappers, formatters, column definitions and VIPA schema handling.
What is VIPA and does this bundle work outside that system?
VIPA appears to be the specific application whose data model this bundle targets, but the repository does not state clearly whether it is an ERP, LMS or student-records system. Because column definitions and schema handling are usually system-specific, the bundle may be meaningless without VIPA's data model. Ask the maintainers directly before assuming the export logic is generic.
What license does ojs/export-bundle use and is it safe for a SaaS?
It is AGPL-3.0, which is a hard gate rather than a footnote. If the code participates in a network-accessible service, AGPL obliges you to offer the corresponding source to your users. For a commercial SaaS that is usually a legal blocker, while for an internal tool it is more manageable. Send this to legal before engineering invests time.
Is the package actively maintained and production ready?
There is no visible release history, version tag or CI in the available metadata, and adoption signals are near zero: around 3 stars, no dependents and a low health score. Assume a single-organization internal artifact with a bus factor of one and no external bug reporting. That means no ecosystem validation and no downstream users stress-testing it in production.
Which export formats and data volumes does it support?
The repository metadata does not document supported formats or limits. You need to confirm with the owners whether CSV, JSON or XML output is implemented, and whether large exports stream or load everything into memory. Row counts and memory behavior matter most if you plan to run exports as queued jobs.
How should I integrate this bundle into a Laravel application?
Do not adopt it as a dependency. Treat the repository as reference source code: read it, extract the exporter classes and reimplement them as an internal Laravel package you control. Port, don't wrap — build a first-party package with a service provider, publishable config, queue-friendly jobs and a clean Exporter contract, and contract-test output against the VIPA specification rather than the bundle's current behavior.
What are the best alternatives to using this bundle directly?
For straightforward exports, Laravel Excel, league/csv or Laravel's built-in streamed responses cover most CSV and spreadsheet needs with active maintenance. If VIPA schema handling is genuinely valuable, the alternative is extracting that logic into your own package. Either path avoids inheriting AGPL obligations, Symfony version conflicts and an unmaintained codebase.
How long does it take to evaluate or migrate away from this bundle?
Plan a one-to-two day spike: clone the repository, inspect composer.json constraints, directory layout and test presence, then attempt an install in an isolated Symfony sandbox. In parallel, run the AGPL legal review, since both gate everything else. Only if the spike runs cleanly and legal approves does triaging framework-agnostic export logic from Symfony wiring make sense.
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.
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums
rlacerda83/query-parser
socialdept/atp-orm
cboxdk/laravel-assistant-client
socialdept/atp-resolver
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