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

Laravel Stripe Integration Laravel Package

michael-rubel/laravel-stripe-integration

A Laravel package that simplifies Stripe integration by providing configuration and convenient wrappers for common Stripe API workflows, helping you add payments, subscriptions, and webhook handling to your application with less boilerplate.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for billing plumbing. The package is a reference implementation of the recurring "how much of Stripe do we hand-roll?" decision — entity modeling (customers, products, prices, subscriptions), webhook ingestion, and lifecycle scaffolding. Even if you don't adopt it, it gives you a concrete artifact to compare against "use the official Stripe SDK directly" and "use Laravel Cashier."
  • Scope negotiation on billing epics. Seeing a pre-built schema and webhook surface clarifies what "Stripe integration" actually costs in engineering weeks, which is useful when pushing back on a one-sprint estimate or deciding what to cut from v1.
  • Prototype / spike acceleration. For a throwaway demo, internal tool, or a design partner pilot where time-to-signal matters more than longevity, it can shortcut the boring 60% (migrations, model relations, webhook routing) so the team can validate the pricing model and checkout UX.
  • Architecture review input, not a dependency decision. The highest-value use is as a reading artifact: it encodes one maintainer's opinion on webhook idempotency, event handling, and Stripe-object persistence. That informs our own design review and test strategy.
  • Explicitly not supported: a production adoption decision. Archived status, 11 stars, zero dependents, and a last release in October 2023 mean there is no maintenance signal, no security patch path, and no community backstop. This package cannot carry a "should we depend on this?" recommendation.

When to Consider This Package

Consider it when all of the following hold:

  • The work is a spike, prototype, demo, or internal tool with a known disposal date, not a customer-facing revenue path.
  • You intend to read or fork it, not track it as a versioned dependency — i.e., you're copying the schema and webhook patterns into your own codebase and owning them.
  • The team is Laravel-native and wants to skip boilerplate exploration rather than adopt an opinionated abstraction.
  • Someone has audited the source against your current Stripe API version and Laravel major, because nothing upstream will do it for you.

Look elsewhere when:

  • It's production billing. An archived package on the money path is an unowned liability. Prefer Laravel Cashier (first-party, maintained, documented) or the official Stripe PHP SDK with a thin internal layer you control.
  • You need compliance, audit, or SLA artifacts. No maintenance commitment means no security response, no CVE handling, no compatibility guarantees for Stripe API version retirement or Laravel upgrades.
  • The integration is a differentiator. If billing quality drives retention or expansion revenue, the abstraction should be yours, not a stale third party's.
  • You're on a recent Laravel or Stripe API version. With the last release in late 2023, expect dependency and API drift; verify before spending any evaluation time.
  • You need community support. Zero dependents and 11 stars means Stack Overflow and issue-tracker answers effectively don't exist; every problem is your team's to solve alone.

How to Pitch It (Stakeholders)

To executives: This is not a purchase or an adoption recommendation. It's a small, MIT-licensed, single-maintainer Laravel package that has been archived and hasn't shipped since October 2023 — 11 stars, zero known dependents. The recommendation is to treat it as a reference design we read for free and to build our billing on Laravel Cashier or the official Stripe SDK, both of which have a maintenance owner. Adopting an unmaintained package on the payments path trades a few weeks of scaffolding savings for an open-ended liability in security patching, Stripe API version drift, and framework upgrades.

To engineering: Read it for the schema and webhook patterns — specifically how it models Stripe objects and handles event routing — then discard the dependency. Budget a short timeboxed review (half a day, one engineer) and capture findings in our own design doc. Do not add it to composer.json as a tracked requirement; if any code is reused, vendor it under our namespace with tests we own. Flag in the design doc that any pattern borrowed here is unmaintained and must be validated against the Stripe API version we actually pin.

Bottom line: Evaluate as a source of ideas, not a component. Decision: do not adopt; do reference.

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.
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
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console