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

Rest Bundle Laravel Package

ibrows/rest-bundle

A Symfony bundle for building RESTful APIs with annotated controllers, automatic serialization, and configurable response formats. It helps expose clean JSON/XML endpoints and integrate REST resources into Symfony applications with less boilerplate.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for REST plumbing. This bundle is a "buy" only in the narrowest sense: it adds small conveniences (extra listeners/behaviors) on top of FOSRestBundle. The real decision it informs is whether your team owns its REST conventions in-house or outsources them to a dependency chain of two unmaintained layers (FOSRestBundle → this bundle).
  • Roadmap: framework-layer commitment. It forces an explicit choice between (a) staying on the Symfony 2/3 + FOSRestBundle generation of REST tooling, or (b) standardizing on a supported path such as API Platform or hand-rolled Symfony HttpKernel listeners. Once this bundle is in, it locks the team into (a).
  • Feature triage, not feature discovery. With zero stars and zero dependents there is no user signal to mine — no roadmap input, no community-validated patterns. Any capability you need from it should be treated as "we must specify and build it," not "someone already solved this."
  • Risk acceptance on a legacy surface. Useful as a concrete example in a dependency-health review: it demonstrates how a low-cost package can quietly become a compliance and upgrade blocker.
  • Not a decision input for greenfield APIs, and not applicable to Laravel. The prompt frames this as a Laravel/PHP package; it is a Symfony bundle extending FOSRestBundle. If the target product is Laravel, the decision is closed — there is nothing to adopt here.

When to Consider This Package

Adopt only under a narrow, already-committed set of conditions:

  • You maintain an existing Symfony 2.x/3.x application already standardized on FOSRestBundle, and this bundle supplies a specific behavior you would otherwise hand-code.
  • You are on PHP 7.x with a dependency set frozen to that era, and no near-term upgrade roadmap.
  • You accept vendoring or forking: assume no upstream fixes, no PHP 8 / Symfony 5.4+ compatibility work, no security response. Budget the maintenance as your own.
  • The feature gap is genuinely small — a listener, a format handler, an exception mapping — such that the in-house alternative is a day or two of work, not a sprint.

Look elsewhere when any of the following is true:

  • Framework mismatch: you are building on Laravel, or on Symfony 5.4+/6/7 where FOSRestBundle is effectively legacy.
  • Greenfield API work: API Platform (or plain Symfony routing + Serializer + an OpenAPI generator) gives you a maintained, documented, hiring-friendly path.
  • Security, compliance, or long-lived support requirements: zero dependents and zero stars means zero eyes on the code. No CVE feed, no patching cadence, no maintainer to escalate to.
  • You need anything the community ecosystem normally provides — docs, examples, integrations, Stack Overflow answers, or a maintainer who responds.
  • Hiring and onboarding matter: you will not find engineers with experience in this bundle, and you cannot outsource the knowledge.

How to Pitch It (Stakeholders)

For executives: This is a small, effectively abandoned add-on to an already-legacy Symfony REST bundle. It has no community adoption — zero stars, zero dependent projects — which means no security patching and no one to call when it breaks. The license cost is zero, but the total cost of ownership is not: it pins us to an old PHP/Symfony generation and creates an upgrade and audit liability we will eventually pay to remove. It adds no capability we cannot reproduce in-house in days, or get from a maintained alternative.

For engineering: Treat this as a vendored snippet, not a dependency. If a specific behavior from it is genuinely useful, read the source and reimplement it as an internal listener — you get the same outcome with an owned, testable, upgradeable five-hundred-line surface instead of a transitive liability. Do not add it to a Laravel codebase, and do not add it to a new Symfony service.

Recommendation: No-go for adoption. If a team insists on the underlying features, the decision to escalate is not "should we use this bundle" but "should we stay on FOSRestBundle at all" — and that answer should point toward API Platform or an owned internal REST layer.

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.
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels