Weave Code
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

Bundle Generator Bundle Laravel Package

dktaylor/bundle-generator-bundle

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Accelerating internal bundle development: Reduces time-to-market for reusable Symfony bundles by automating boilerplate setup (e.g., Bundle.php, Resources/config/, DependencyInjection/).
  • Standardizing bundle architecture: Enforces consistent directory structures, autowiring, and configuration across teams, reducing technical debt.
  • Build vs. buy: Justifies building internal bundles (e.g., for domain-specific features like AuthBundle, ReportingBundle) instead of purchasing third-party solutions or maintaining monolithic code.
  • Roadmap for modularization: Supports breaking down large monolithic apps into microservices or plugins by providing a scaffold for self-contained, reusable bundles.
  • Developer experience (DX): Reduces onboarding friction for new engineers by providing a CLI-driven workflow for bundle creation and testing.

When to Consider This Package

  • Adopt when:

    • Your team frequently builds reusable Symfony bundles (e.g., for shared auth, payment processing, or reporting logic).
    • You’re migrating from a monolith to a modular architecture and need a standardized way to generate bundles.
    • Your team lacks a consistent bundle template and suffers from repetitive setup tasks (e.g., manually creating Extension, Services.yaml, or Resources/views/).
    • You’re using Symfony Flex or have a local development environment where symlinking bundles is viable.
    • Your bundles require autowiring, configuration, or dependency injection out of the box.
  • Look elsewhere if:

    • You’re not using Symfony (this is Symfony-specific).
    • Your bundles are one-off or trivial (e.g., a single controller + service).
    • You need advanced bundle features (e.g., dynamic configuration, CLI commands) that require custom development beyond scaffolding.
    • Your team prefers Laravel (this is Symfony-only; consider laravel-modules or orchid/platform instead).
    • You lack Composer or Symfony Flex in your workflow (manual setup is required for non-Flex projects).

How to Pitch It (Stakeholders)

For Executives: "This package cuts the time to build reusable Symfony bundles from hours to minutes by automating boilerplate setup. For example, instead of manually creating files for a new AuthBundle, our team could generate a fully structured skeleton—complete with dependency injection, configuration, and autowiring—in one command. This directly supports our goal of [modularizing the monolith/moving to microservices], reduces technical debt, and lets developers focus on business logic instead of infrastructure. The MIT license means no vendor lock-in, and the low maintenance overhead (last updated July 2025) suggests it’s stable. Let’s pilot it for our next [shared service/bundle] to measure the impact on velocity."

For Engineering: *"This is a Symfony bundle generator that saves us from repeating the same setup steps every time we create a new bundle. Key benefits:

  • CLI-driven: Run composer require dktaylor/bundle-generator-bundle and generate a skeleton in seconds.
  • Symlink-friendly: Bundles are created outside the app root but symlinked in, keeping our project clean.
  • Standardized structure: Ensures all bundles follow the same pattern for Extension, Services.yaml, and Resources/.
  • Flexible: Works with or without Symfony Flex, and supports autowiring/config out of the box.

Proposal: Let’s use this for our next [bundle name] to test it. If it works, we can adopt it as our default template, cutting onboarding time for new bundles by ~50%."*

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.
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui
babelqueue/php-sdk
facebook/capi-param-builder-php
babelqueue/symfony
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle