ev/ev-powerpoint-bundle
EV PowerPoint Bundle integrates PowerPoint (PPTX) generation into Symfony applications, providing services and configuration to create, style, and export presentations programmatically using PHP. Streamline report and slide deck generation with a bundle-friendly setup.
PHPPowerPoint library, so it only supports the writing of basic slide primitives (text boxes, shapes, images, tables) — enough to evaluate demand for the feature, not enough to commit to it.PHPPowerPoint was superseded by PhpPresentation (and by PhpSpreadsheet's sibling project), so wrapping this bundle means adopting a dead upstream. The assessment output is "buy/consume the successor, don't wrap this."PHPPowerPoint classes are usable, and at that point you'd require the library directly. This is a clear "does not meet platform standards" finding for a Laravel roadmap..pptx file, pulling the underlying PHPPowerPoint classes is defensible as throwaway prototype code. The bundle layer itself adds nothing for a Laravel team.PhpPresentation + a renderer) gives you that path, this does not.PhpPresentation (or a hosted document-generation API) as the build-vs-buy comparison, and treat this bundle as the "do nothing / legacy only" baseline. For high-design client decks, a templating approach (generate from a pre-built .pptx template via a modern library or a vendor API) is usually the better product bet than programmatic slide construction.To executives: PowerPoint export is a plausible feature, but this specific package is not the way to build it. It is an unmaintained, zero-adoption Symfony2 wrapper around a library that has already been replaced by a successor. Adopting it means we own 100% of the maintenance and inherit PHP-version constraints that conflict with our Laravel platform. Recommend we scope the feature separately and select a maintained library or a vendor API — the cost difference is small and the long-term risk difference is large.
To engineering: This is a Symfony2 Bundle, not a Laravel package — no service provider, no facade, no config publishing. Its value over requiring PHPPowerPoint directly is essentially zero, and PHPPowerPoint is end-of-life in favor of PhpPresentation. Do not add it to composer.json. If we proceed with export, evaluate PhpPresentation for programmatic generation or a template-substitution approach for design-heavy decks; scope the work as "build the exporter," not "integrate the bundle."
Bottom line: Useful as a one-day proof of concept to validate demand for PPTX export; not viable as a production dependency in a Laravel codebase. Feature: maybe. Package: no.
How can I help you explore Laravel packages today?