misaf/laravel-sms-gateway-kavenegar
A Laravel SMS Gateway driver for Kavenegar that lets Laravel applications send SMS through Kavenegar's API with minimal configuration. It integrates with the laravel-sms-gateway package, adding Kavenegar as a provider for notifications, one-time passwords, verification codes, and alerts, with a simp...
laravel-sms-gateway abstraction. Adopting it removes the need to hand-roll HTTP client code, retry/error handling, and payload shapes for one provider — a few days of engineering you don't spend on a non-differentiating capability.Adopt when:
laravel-sms-gateway abstraction.Look elsewhere when:
Release-specific note (v2.0.0): the published notes are a changelog link only, so the concrete changes are unverified at assessment time. Treat this as a re-evaluation trigger: pin to a known-good version, diff v1.0.0 → v2.0.0 in a short spike, and confirm compatibility with your Laravel/PHP versions and the parent gateway package's major version before rollout. A v2 major bump should be assumed breaking until the diff says otherwise.
For executives: This is a small, cheap integration that gets us SMS delivery to Iranian users on a mainstream local provider without a custom build. It underpins table-stakes features — OTP login and transactional messaging — for roughly a few engineering days rather than an owned, hand-maintained integration. The main risk is a single-provider dependency; the shared gateway interface largely mitigates it, since a second provider can be added later without re-architecting. Recommend a time-boxed review of the v2.0.0 changes, then pin and proceed.
For engineering: It's a driver, not a framework. It implements laravel-sms-gateway's interface against Kavenegar, so it stays small and swappable. Trade-offs: coupling to the upstream abstraction's release cycle and to maintainer responsiveness. The v2.0.0 major bump should be treated as a breaking change until the changelog proves otherwise — budget a short spike, pin the version, and confirm it matches our Laravel/PHP baseline and the gateway package's expected major before rollout.
How can I help you explore Laravel packages today?