soyhuce/laravel-somake
A small Laravel package from Soyhuce that adds handy Artisan make commands, streamlining code generation so you can scaffold classes and boilerplate quickly and keep new files consistent with your project's conventions.
laravel-somake (Soyhuce's "So...make" wrapper around Laravel's make: commands) exists to enforce an opinionated directory/structure convention for generated classes. This is a classic build-vs-buy call: the alternative is writing your own custom make: commands or adopting a different scaffolding package. A healthy, maintained release cadence (now with L12 CI coverage) supports buying/adopting rather than maintaining bespoke Artisan scaffolding.laravel-somake in the base project template / starter kit rather than deferring it to the next minor.dependabot/fetch-metadata bump is a CI/tooling-only change. It is evidence of an actively maintained supply chain, which is relevant when scoring third-party packages in a dependency-risk register, but it is not a feature your users will see — do not let it inflate the package's perceived value in a build-vs-buy scorecard.Consider adopting laravel-somake when:
php artisan make:*. This package's whole reason for existing is to encode that convention as commands.^3.1), and prior 3.0.x versions are the ones to avoid on L12 unless you're willing to run the test suite yourself.composer.json constraints rather than assuming backward coverage from the changelog.make: extensions and they're working, the migration cost is real and the payoff is mostly consistency, not capability. Deprioritize.Look elsewhere when:
php artisan make: for no benefit.make: commands support custom stubs natively in recent versions.For executives (one paragraph): We evaluated soyhuce/laravel-somake, a small open-source Laravel package that standardizes how our engineers generate boilerplate code. The new 3.1.0 release is a maintenance release — it adds automated test coverage against Laravel 12 and refreshes a CI tooling dependency. There are no new features and no breaking changes. The practical business value is that it removes a blocker from our Laravel 12 upgrade path: we can now certify this piece of our stack for the newer framework version instead of carrying it as an open risk. The cost is one lightweight, freely licensed dependency; the maintenance signal (recent, tested releases) is healthy. Recommendation: approve pinning ^3.1 in our Laravel 12 templates, and treat the package as a stable utility rather than a strategic bet — it is not receiving feature investment, so we should not build roadmap commitments on top of it.
For engineering leads (the short version):
dependabot/fetch-metadata 2.2.0 → 2.3.0, which affects only our CI metadata automation, not runtime code.How can I help you explore Laravel packages today?