seshac/laravel-shiprocket-api
Consider it when:
Look elsewhere or proceed with caution when:
@seshac) with a low release cadence. For a payment-adjacent, revenue-critical fulfilment path, budget for the possibility of vendoring or forking.composer.json before committing.For executives (one paragraph): We are evaluating an open-source Laravel package that connects our storefront to Shiprocket, the shipping aggregator we would use for Indian fulfilment. It gives us courier selection, rate quotes, label generation and tracking without us building that plumbing from scratch — a clear time-to-market win and less code for our team to maintain. The main caveats are dependency risk (a small, single-maintainer project) and a hard requirement that our platform run PHP 8; the newly released v2.0.0 enforces that. Recommendation is to adopt it for standard shipping flows after a short proof-of-concept against our real order volume, while keeping an internal fallback path in mind.
For engineering (the short version):
composer.json constraints; gap-check the endpoints we actually need (rates, shipment creation, pickup, label/manifest, tracking, cancellations, returns/NDR); spike a sandbox integration against Shiprocket test credentials; confirm how credentials and webhook secrets are configured and whether tokens are cached/refreshed sensibly.ShippingGateway interface so the package is replaceable with a direct REST client or a fork without touching domain code.How can I help you explore Laravel packages today?