andexer/wp-laracode
WP Laracode brings Laravel's expressive syntax and tooling to WordPress, helping you organize themes and plugins with familiar conventions, routing, and Blade-style views. It reduces boilerplate and makes WordPress projects feel more like modern Laravel apps while staying within the WordPress ecosys...
Verdict: Conditional pilot — technically interesting, but not yet approvable for production without a hardening pass. v1.0.50 is the first stable release after ~49 pre-1.0 iterations, so "stable" here denotes API commitment intent, not battle-tested maturity.
Architecture fit
wp-content/plugins upload workflow with no Composer step.Composer\Autoload\ClassLoader instances), and global hook/filter namespace collisions are the usual failure surfaces.Integration feasibility
composer global require andexer/wp-laracode for the CLI, or composer create-project andexer/wp-laracode my-plugin to scaffold. This assumes a Composer-capable developer workstation and, for deployment, a Composer-capable build pipeline (Bedrock, WP Engine, Kinsta, or CI-built release zip).composer global require pins a bleeding-edge third-party tool into every developer's machine and creates a silent version-skew vector across the team — the CLI version emits the framework banner, so drift is at least visible, but it is not enforced.Technical risk
andexer/* namespace suggests an individual or small-team vendor, not an established org. There is no stated security policy, CVE process, LTS commitment, or funding model. For anything touching a production WordPress site, this is the dominant risk./lang (Laravel 10+ standard) and the "base" template was consolidated. Anyone on a pre-1.0 build will need a migration; the notes do not provide upgrade guidance.Key questions to put to the maintainer
composer global require CLI rather than a per-project dev dependency? Is a project-local install supported and documented?Stack fit
Migration path
composer create-project andexer/wp-laracode <pilot> rather than the global CLI, and commit the resulting composer.lock. Treat the generated Composer\ namespace and the lang/ relocation as fixed from day one to avoid re-doing the v1.0.50 migration.composer.lock, and pin the CLI (if used globally) to the same version per developer via a documented tooling script or a project-local dev dependency if that path proves supported.Compatibility
vendor/ tree must be built in CI and shipped, not installed on the server.Sequencing
Maintenance
Support
composer.lock + built artifact.Scaling
Failure modes
mu-plugin guard or constant that short-circuits the framework boot and lets WP recover, plus a documented recovery procedure.Cannot declare class and Class not found spikes after any plugin install.composer.lock in CI and fail builds on lockfile drift.lang/ relocation already changed project layout once; assume future stable releases may do the same. Keep a per-plugin upgrade checklist and stage every bump.vendor/ tree as a frozen artifact with a defined refresh cycle and a documented exit path (extract the plain-PHP parts, replace Blade/Livewire with WP-native equivalents).Ramp-up
make:model, make:controller, make:livewire) compress the first week considerably; the hard part is the WordPress side — hooks, load order, and the fact that debugging crosses a framework boundary.How can I help you explore Laravel packages today?