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

Maker Bundle Laravel Package

idmarinas/maker-bundle

Symfony bundle that extends MakerBundle with additional code-generation commands and templates for idmarinas projects. It helps scaffold common bundle components and configuration through interactive prompts, reducing repetitive boilerplate while keeping generated code consistent and easy to customi...

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Scaffolding & developer velocity: A Laravel "maker" bundle is a code-generation layer — think Symfony MakerBundle adapted to Laravel's Artisan conventions. It supports decisions about how much boilerplate your team hand-writes versus generates, and whether to standardize project structure via opinionated make:* commands.
  • Build vs. buy (build vs. adopt): Replaces homegrown generator scripts, stubs repos, and internal "new class" templates. Adoption is a low-cost alternative to maintaining your own scaffolding tooling — a build-vs-adopt call that favors adopt when the package's generator set covers your conventions.
  • Convention enforcement / architectural consistency: Generated classes encode house style (namespaces, DI patterns, interfaces, test stubs), which supports roadmap decisions around standardizing service layers, repositories, enums, and DTOs across teams.
  • Onboarding & ramp time: Fewer "where does this file go" questions for new hires; supports hiring/onboarding planning and reduces PR review churn on structural nits.
  • Version 2.1.6 specifically: A patch release (2.1.5 → 2.1.6) with no documented breaking changes, features, or deprecations. This is a stability signal, not a feature signal — it supports "adopt and move on," and confirms the 2.x line is being actively patched. It should not drive roadmap commitments.

When to Consider This Package

Consider it when:

  • You run Laravel 10/11+ projects and want generators beyond what core Artisan ships (enums, services, traits, interfaces, value objects, test scaffolding).
  • Your team has recurring structural inconsistencies — different namespaces, inconsistent DI, copy-pasted stubs — and you want generation to enforce a single convention.
  • You'd otherwise write or maintain your own generator scripts; adoption is cheaper than ownership.
  • You value a stable, low-churn dependency: patch-only releases with no breaking changes mean low upgrade tax.
  • You're onboarding frequently or scaling headcount and need repeatable project structure.

Look elsewhere when:

  • Core Laravel Artisan (make:model, make:controller, make:job, etc.) already covers your needs — adding a dependency for marginal generation gains isn't worth the surface area.
  • You need heavily customized stubs tied to internal frameworks; a bespoke generator may fit better than fighting a package's conventions.
  • You require a large, actively-featured ecosystem package with frequent minor releases; this is a small, focused utility with a single maintainer — bus-factor and long-term maintenance should be weighed.
  • Your team is strongly opinionated against code generation (preferring explicit hand-written code) — adoption will create friction.
  • You need guaranteed long-term support or commercial backing; none is evidenced.

How to Pitch It (Stakeholders)

For executives: This is a small, low-risk developer-productivity tool for our Laravel codebases. It standardizes how new classes and files are created, which reduces inconsistencies and speeds up onboarding. The latest release (2.1.6) is a maintenance patch — no breaking changes, no new features, no migration work required. Cost of adoption is low; cost of ownership is low; the main risk is that it's a niche package with limited maintainer depth, so we should treat it as a convenience layer, not a critical dependency.

For engineering: Adopt it as a scaffolding convenience for generating boilerplate with our conventions baked into stubs. Pin to the 2.x line — the 2.1.5 → 2.1.6 bump is a backwards-compatible patch, so no code changes are expected in our projects. Before adopting, confirm (a) it supports our current Laravel version, (b) the generator set covers the class types we actually create, and (c) we can override stubs to match house style. Do not build critical workflows around it, and keep our own stub templates in-repo so we can migrate off if maintenance stalls. Track the changelog for the next minor — that's where any feature or convention changes would appear.

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.
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package