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

Simplepie Bundle Laravel Package

fkr/simplepie-bundle

Symfony bundle that integrates the SimplePie RSS/Atom feed parser, adding configuration and service container wiring so applications can fetch, parse, and cache feeds with minimal setup.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy vs. glue: This remains glue, not a product — a bundle that wires the SimplePie 1.x parser into Symfony's DI container. The decision it informs is whether feed ingestion is a library adoption (1–2 engineer-days) or a platform feature worth owning. It is still almost always the former. v1.1.0 does not change that math; it only extends the set of codebases where the glue is technically installable.
  • Feature scoping for feed ingestion: If the roadmap includes RSS/Atom aggregation, podcast ingestion, content syndication, competitor/news monitoring, or blog-import for onboarding, this package remains a usable reference shape for the minimum viable integration surface: fetch → parse → normalize → cache. Use it to bound the work, not to ship it.
  • Platform fit triage — narrowed, not resolved: v1.1.0 adds Symfony 4, 5, and 6 support, which retires the "Symfony 2.x only" objection. It does not make this a Laravel package. There is still no service provider, no facade, no config publish, no Laravel-native cache or HTTP integration. A Laravel team still writes and owns a bridge to reach the parser — at which point the bridge is the deliverable, and the bundle is a liability attached to it.
  • Dependency risk budgeting: The release is a genuine signal of life (first tag since 2022-10-09), but a weak one. 11 stars, 0 dependents, and a single-maintainer bus factor remain unchanged. One release after a multi-year gap is a maintenance pulse, not a revival — treat it as evidence the package is not dead, not as evidence it is safe.
  • Roadmap signal — upstream health: SimplePie itself is still in maintenance mode. Choosing this bundle means inheriting two layers of stagnation. The v1.1.0 changelog is entirely about container compatibility, not parser capability — no PSR-18 HTTP, no concurrency, no podcast namespace work. Modernization happened at the wiring layer while the engine idled.
  • Version-support lag as a buying signal: Adding Symfony 4 and 5 support in 2025/2026 means adding support for branches already past or near end-of-life (Symfony 4.4 EOL Nov 2023; 5.4 security support ended Nov 2025). Backfilling EOL versions is a lagging indicator — the package is catching up to where the ecosystem was, not tracking where it is going.

When to Consider This Package

Adoption criteria, post-v1.1.0:

  • You maintain a legacy Symfony application (2.x through 6.x) that already has this bundle installed, and the alternative is an unplanned migration. The supported-version range is now wide enough that "we're stuck on an old Symfony" is a weaker excuse than it was — but it is still a valid grandfathering case.
  • Feed ingestion is non-critical (internal dashboards, low-volume monitoring) and failure is tolerable.
  • You accept that you own any patch yourself, and you have written down who that "you" is.

Look elsewhere — still decisively — if any of the following is true:

  • Laravel, any version. Unchanged conclusion. Use laminas/laminas-feed or simplepie/simplepie behind a small service class; willdurand/feedio if you want PSR-18-native fetching and concurrency. For producing feeds, spatie/laravel-feed.
  • Symfony 6.4/7.x or a greenfield Symfony build. Use willdurand/rss-reader-bundle or skip the bundle layer; v1.1.0 stops at Symfony 6, and there is no stated 7.x plan.
  • New build of any kind. Never start a greenfield integration on a 0-dependent package whose last two releases are three years apart.
  • You need concurrency, PSR-7/PSR-18 HTTP, structured caching, or iTunes/podcast namespace coverage. v1.1.0 delivers none of this; SimplePie 1.x is thin here and the bundle adds nothing.
  • Security or compliance review is in scope. One release does not establish a patch cadence. Ask for the CVE response history before signing off — the answer will likely be "there isn't one."
  • Your roadmap requires a support commitment. A single tag is not an SLA. If procurement or a customer contract needs a maintenance guarantee, this fails.

The honest read is unchanged for Laravel: there is still no scenario in which a Laravel team should adopt this. v1.1.0 modestly widens the grandfathering window for existing Symfony installs and narrows the "archived and abandoned" framing to "minimally maintained." That is a status change, not a strategy change.

How to Pitch It (Stakeholders)

To executives: The package shipped its first update since 2022 — it added Symfony 4/5/6 compatibility. That is a compatibility patch, not a strategy shift: same single maintainer, same zero downstream users, same maintenance-mode parser underneath, and still not usable in our Laravel stack without custom glue we'd own forever. Recommendation is unchanged: decline for new work; grandfather for legacy Symfony only. The release slightly lowers the risk of the legacy case, not the cost of the new-build case.

To engineering: v1.1.0 extends the DI wiring to Symfony 4/5/6 and implies PHP 8 tolerance, so the "Symfony2-only, PHP 7-pinned" objection is retired. Everything below that layer is unchanged: SimplePie 1.x, no PSR-18, no async fetching, no structured cache abstraction. For Laravel we would still hand-write a service provider to reach an unmaintained parser — strictly worse than a ~50-line adapter around laminas/laminas-feed, which we can pin, test, and swap. Note also that the release backfills Symfony 4 and 5, both past or near EOL; read it as catch-up, not momentum. And with a single tag after a three-year gap, we have no evidence of a CVE response cadence.

The ask: Keep the architecture decision record recommending laminas/laminas-feed (or a hosted feed API) for feed ingestion, and update it to record that fkr/simplepie-bundle v1.1.0 was reviewed and cleared only for grandfathering existing Symfony installs up to 6.x. Re-open the ADR if a 7.x release, a second maintainer, or a published security-response history appears — those, not a compatibility bump, would be the signals worth acting on.

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.
skyraptor/chatter
edlugz/sasapay
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