shasha1589/laravel-razorpay-billing
Laravel package that integrates Razorpay billing into your application, offering a simple way to manage payments and subscription workflows. A lightweight option for Laravel projects using Razorpay, though community adoption is currently limited.
razorpay-php SDK + a hand-written service class, (c) a Cashier-style port you maintain yourself. Choose this package when the abstraction it ships (Eloquent models, Laravel events, config-driven keys/webhooks) matches your domain; choose (b) if you only need one-time payments.fixture() → jsonFixture()), which does not touch the public API. This is a no-op for product decisions — a green light to ship the same evaluation build, not a reason to re-plan.Adopt (pilot / behind an internal interface) when:
BillingGateway interface so a swap to Stripe/Cashier or a direct SDK is a contained change.Look elsewhere (or defer) when:
This is a small, Laravel-native wrapper for Razorpay subscription billing, aimed at India-first products that need recurring payments without building mandate and webhook handling from scratch. The v0.1.1 release changes nothing at runtime — it is a test-infrastructure update (Pest 4 helper rename, CI on actions/checkout@v5), so there is no re-qualification work and no migration risk; the build we evaluated at 0.1.0 is the build we ship.
Two things matter for the decision. First, integration risk is low: the package's CI is green across PHP 8.2–8.5, Laravel 12 and 13, on SQLite, MySQL, MariaDB and PostgreSQL — so it will not constrain our stack or force an upgrade project. Second, product risk is moderate: it is pre-1.0, single-maintainer, with no API stability promise. Engineering recommendation is therefore a time-boxed pilot (one sprint) behind our own BillingGateway interface, which caps the cost of reversal at roughly the interface implementation. Gate general availability on two conditions: a 1.0 release, and a short security/maintenance review (release cadence, disclosure policy, dependency footprint).
Ask: approve the pilot scope and the interface-layer guardrail; defer any commitment to this package as the core revenue path until 1.0.
How can I help you explore Laravel packages today?