quartet/stripe-bundle
A Symfony bundle for integrating Stripe into PHP applications, with configuration and service wiring to help manage payments, subscriptions, and webhooks more cleanly within your project.
quartet/stripe-bundle is a Symfony 2 bundle from the Charges-API era (pre-2019 Payment Intents/SCA), despite being catalogued among Laravel/PHP packages. The decisions it genuinely informs are "what do we do with this inherited integration?" and "what does it cost us to keep it?" — not "should we build checkout on it?"stripe/stripe-php SDK in a thin first-party service, or (c) adopt a maintained framework-native integration (Laravel Cashier if subscription semantics fit). A third-party bundle is a buy decision carrying vendor-lock and maintenance risk; with 0 stars, 0 dependents, and a score of 0, there is no vendor and no community behind it.quartet_stripe.client), config keys (quartet_stripe: tree), and webhook hooks are used becomes a rewrite point.stripe/stripe-php implementation behind a Laravel service provider.Consider it only when all of the following hold:
Look elsewhere — decisively — when:
stripe/stripe-php behind your own service provider, or Laravel Cashier.Configuration.php and services.xml outrank any README.To executives (one paragraph): This is a small, unmaintained integration library that connects an old Symfony 2 application to Stripe. It has no community, no maintainer, and no adoption, and it was built before Stripe's current card-authentication requirements. It is not a candidate for new investment — and it cannot be reused in our Laravel work without a full port. If it is already in our stack, it represents technical debt with a compliance dimension, running on a framework that no longer receives security patches. The recommended action is a short engineering audit to size replacement, then a planned migration to the official Stripe SDK — typically days-to-weeks of work, not a program.
To engineering leads: Treat as a frozen dependency. Do not extend it and do not attempt to install it in a Laravel codebase. Establish the API version currently pinned, confirm webhook signature verification and idempotency behavior (old SDKs may not validate modern signatures, silently dropping confirmations), and inventory every call site of its services and config keys. Replacement target is stripe/stripe-php behind a first-party service class — or Laravel Cashier where subscription semantics fit — which removes the framework-version coupling and restores a support path. Sequence the migration webhooks first (highest risk), then payment creation, then refunds/subscriptions, with parity tests in Stripe test mode before decommissioning. Flag any cardholder data touching the bundle for security review before migration begins.
To finance/procurement: No license cost, and no vendor to negotiate with — equally, no one to call when it breaks. Budget the migration as internal engineering time; the risk of inaction is a payments outage, a silent webhook failure, or an authentication failure on live transactions, which is materially more expensive than the rewrite. Note that ramp-up is steep: few engineers have hands-on Symfony 2 or pre-SCA Stripe experience, so estimate weeks before a new hire can safely modify this code.
How can I help you explore Laravel packages today?