fpt/stripe-bundle
A Symfony bundle for integrating Stripe payments into PHP applications, with configuration for API keys, services for charges and webhooks, and helpers for checkout, subscriptions, and payment flows. Simplifies adding Stripe support to Symfony projects.
stripe-bundle, Symfony DI conventions). If we are a Laravel shop, this package is not a candidate at all and the comparison set is Laravel Cashier or a thin wrapper over stripe/stripe-php. Confirm the framework before this influences any decision.Consider it when:
stripe/stripe-php dependency bump plus a code-style pass) shows the maintainer is still active as of this release, but it is a low-effort maintenance touch, not a support commitment.Look elsewhere when:
stripe/stripe-php directly; this bundle's Symfony kernel/DI assumptions do not transfer.Executive summary. This is MIT-licensed glue code that wires Stripe into Symfony's dependency injection and routing. It is not a billing platform, and it is not a Laravel package — flag that mismatch before anyone scopes work around it. On a standard Symfony checkout it saves roughly a few days of engineering. Against that: a tiny install base, zero dependents, and a maintainer whose latest increment is a dependency bump and formatting cleanup rather than new capability or hardening.
Recommendation. The 0.13 release does not change the picture. It updates the underlying Stripe SDK and applies code style — useful hygiene, no new features, no deprecations, no breaking changes surfaced. Treat it as evidence the package is not abandoned, not as evidence it is supported. Use it as a reference implementation, or vendor a pinned copy into our codebase if we want the ergonomics. Do not take it as a production dependency on a revenue-critical path. Our durable bet is Stripe's official SDK behind a thin, internally owned adapter — that keeps us current on API versions, keeps PCI scope at SAQ A via Stripe Elements/Checkout, and preserves the option to swap PSPs later without a rewrite.
Ask. Approve the internal adapter approach (roughly one sprint) and treat third-party billing bundles as prototypes only. If the team is on Laravel, close this out entirely and route the conversation to Cashier.
How can I help you explore Laravel packages today?