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

Stripe Bundle Laravel Package

miracode/stripe-bundle

A Laravel package that bundles Stripe integration essentials, helping you add payments, webhooks, and billing to your app with less boilerplate. A convenient starting point for Stripe in Laravel projects.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy on the Stripe client plumbing. This package is a thin Symfony service-container wrapper around stripe/stripe-php. It answers one narrow question — do we hand-roll client instantiation, API-key config, and DI wiring, or take a dependency? It does not answer "do we build a billing domain?" Keep those two decisions separate or the scope conversation will drift.
  • First payments release scope. If the roadmap item is "accept a payment / take a deposit / sell a one-off," this bundle can compress setup from weeks to days. If the roadmap item is "subscriptions, proration, dunning, tax, invoicing, refunds workflows," this package is not the vehicle — it stops at the API client boundary and leaves the entire lifecycle to you.
  • Framework boundary decision. Despite the Laravel framing, this is a Symfony bundle (no service provider, no Cashier-style models). The useful PM output is a scoping rule: viable for Symfony services, a non-starter for Laravel services where laravel/cashier-stripe is the incumbent. It's evidence for standardizing the billing approach per framework, not across the estate.
  • Maintenance-risk allocation. 9 stars, 0 dependents, single maintainer, MIT, composite score 1.43. That profile is acceptable for internal tooling, pilots, and low-revenue surfaces, and disqualifying for revenue-critical multi-tenant billing with SLAs. The decision is which bucket this surface is in — not whether the code is good.
  • An estimate de-risker for an in-house wrapper. Even if we don't adopt it, reading the source is cheap and gives engineering a concrete reference for sizing our own thin wrapper. That's an input to a spike, not a commitment.

When to Consider This Package

Consider it when:

  • The consuming service is a Symfony application and you need a DI-configured Stripe client quickly.
  • Payment scope is narrow: one-off charges or Checkout Sessions, with no subscription lifecycle ownership.
  • The team accepts fork-and-pin as the support model — vendor the code, pin the Stripe SDK version, own upgrades and webhooks.
  • Time-to-market dominates total cost of ownership for this surface (MVP, pilot, internal billing tool).
  • The integration sits behind your own PaymentGateway interface, so replacing the wrapper later is a contained change.

Look elsewhere when:

  • The stack is Laravel — use Cashier; it owns subscriptions, invoices, webhooks, and the SCA/tax edge cases this bundle does not.
  • Requirements include webhook idempotency, retries, reconciliation, refund workflows, multi-currency, or revenue recognition. That's a domain model, not a client wrapper.
  • The surface is revenue-critical and needs a maintained dependency with a security-disclosure path and more than one maintainer. 9 stars and 0 dependents is a bus factor of one.
  • Procurement requires vendor diligence on the dependency chain — a single-maintainer MIT package will be a finding.
  • You need framework-agnostic reuse across Laravel and Symfony services. That argues for a shared first-party package instead.

Gate before adoption: a timeboxed spike (≤ 2 days) proving DI wiring, secret handling, a webhook endpoint, and a sandbox transaction end-to-end. If it exceeds the box, the "buy" thesis is already false.

How to Pitch It (Stakeholders)

To executives: This is a small MIT-licensed Symfony helper that removes low-value plumbing between our app and Stripe. It's a cost-avoidance play on a narrow slice of work, not a strategic platform bet. Upside is measured in engineering days; downside is bounded because the code is forkable and sits behind our own interface. It does not cover subscriptions, invoicing, or tax — those stay separate product and buy decisions. Recommendation: approve a two-day evaluation, not an adoption.

To engineering: Expect a dependency-injection convenience layer, not a billing abstraction. Treat it as vendored code from day one: fork it, pin stripe/stripe-php, wrap it in our own PaymentGateway interface so the dependency is replaceable, and own the webhook and error-handling paths ourselves — assume the package won't. Note explicitly that this is Symfony-only; Laravel services use Cashier, and we should not try to unify the two behind this bundle. First integration risk to check in CI is a symfony/* constraint collision with the framework's pinned components.

To security/procurement: Single maintainer, 9 stars, 0 dependents, no commercial support, no evidence of Stripe API-version drift tracking. Blast radius stays low only if we scope it to non-critical surfaces and keep payment secrets in our own secret store rather than bundle defaults. Record it as accepted risk with a review date, not an approved long-term dependency. Keep card data off our servers entirely (Stripe Elements/Checkout) so the compliance boundary doesn't move.

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.
elsayed85/laravel-api-exceptions
ouhssini/laravel-demo-mode
daworks/ncloud-outbound-mailer-driver
gp247/cms
ignibyte/aic-gates
nexa-merchant/blog
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
shitoudev/permissionmanager
johannesclimacus/laravel-tui
hocvt/seotools
vitalybaev/sypexgeo
amphibee/themosis-ignition
gito-me/fast-excel
frankyso/laravel-ipaymu
geolize-studio/laravel-chile
boomerangui/chat
cgv/localized-resource