wizards/rest-bundle
A Symfony bundle for quickly building RESTful APIs, with helpers for resource exposure, serialization, pagination, filtering, and consistent JSON responses.
wizards/rest-bundle is a Symfony bundle — glue that integrates php-rest-api into Symfony. It is not a turnkey Laravel dependency; at most its underlying library could be pulled in manually. That single fact collapses most of the "Laravel" decision space this evaluation would normally inform.spatie/laravel-data (Laravel) as the baseline instead of a single-maintainer bundle.php-rest-api integration: the one genuinely useful scenario. If an existing Symfony service already uses php-rest-api, this bundle documents the intended wiring and can be vendored or forked during migration.Consider it only if all of the following hold:
php-rest-api — the bundle is glue, not the product.Look elsewhere if any of these are true:
spatie/laravel-data, or Fractal.php-rest-api — you'd be onboarding onto an undocumented, low-adoption dependency.Executives (30 seconds): We evaluated a small open-source Symfony add-on for REST API plumbing and recommend not adopting it. It is a single-maintainer package with one GitHub star, no dependent projects, and no release since January 2021 — it carries maintenance and security risk without offsetting savings. The capability it provides is already covered by actively maintained frameworks we'd use anyway (API Platform on Symfony, native API Resources on Laravel). Recommendation: no new spend, no new dependency; treat it as a design reference only. The cost of the decision is near zero either way, which is itself the signal — it isn't worth a build-vs-buy cycle.
Engineering: It's glue between Symfony and php-rest-api. Zero dependents and a four-year-old release mean no community validation, no upstream patches, and unknown compatibility with current PHP and Symfony. If a service already depends on php-rest-api, vendor or fork the bundle rather than tracking upstream, and pin the version. If this is greenfield, adopt API Platform (Symfony) or Laravel's native resources — same resource/serialization model, with maintenance guarantees and a hiring pool. Note the "Laravel" framing in the original request is inaccurate; the package is Symfony-specific.
Product/Design: No user-facing capability depends on this choice. API contract, versioning, and hypermedia decisions should be made on their own merits and are unchanged by whether we take this dependency.
How can I help you explore Laravel packages today?