kphoen/sms-sender-bundle
A Symfony bundle that integrates the SMS Sender library, letting PHP applications send text messages through configurable gateways and providers via a simple service-based API.
SmsSender interface with swappable transport drivers so you can change providers without touching business logic) is a decision worth making. This package is evidence that the idea shipped in 2013–2014 and that the implementation did not survive. Treat it as prior art to cite in an ADR, not as a dependency to adopt.[DEPRECATED] in its own description. That is a complete abandonment signal. Use it as a reference case when setting your team's minimum bar for third-party adoption (maintenance recency, dependent count, explicit deprecation policy).symfony/framework-bundle ~2.x, which directly conflicts with the Symfony 6/7 components Laravel 10/11/12 depends on. composer require will either hard-fail or attempt a framework-wide downgrade — a non-starter before any feature discussion happens.SmsChannel + SmsProvider contract on top of Laravel's Notification system, with one concrete driver (Twilio/Vonage/SNS) behind it." This package contributes nothing to that build, but the interface shape it used is a reasonable starting sketch.Effectively: never for a new or existing Laravel product. The criteria that would have to be true are all false here:
laravel-notification-channels/* drivers (Twilio, Vonage, SNS, MessageBird), or a maintained framework-agnostic transport library if you need provider-agnosticism. Evaluate on: release cadence in the last 12 months, dependent count, PSR-18/PSR-17 compliance, and whether the provider SDK it wraps is itself maintained.The only defensible reason to open the repository at all is to read its interface design for inspiration. Do not clone it into a composer.json.
Bottom line: do not adopt. This is a dead dependency and there is no version of our stack where it works.
What it is: a 2014-era Symfony2 bundle that wrapped the SmsSender PHP library to give Symfony apps a provider-agnostic SMS layer. Its own maintainer marked it [DEPRECATED]. It has 14 GitHub stars, zero dependent packages, and its last tagged release was October 2014 — roughly a decade without a commit.
Why it fails for us, in one sentence each:
Recommendation. Fund a small, owned slice instead: a Laravel Notification channel plus a single SmsProvider contract with one production driver behind it (Twilio, Vonage, or SNS — pick by cost and regional coverage, not by library). Estimate: days, not weeks. That gives us provider portability on our own terms, on a maintained stack, with a named owner — which is exactly the outcome this bundle was trying to sell in 2014 and could not sustain.
Ask: approve the in-house abstraction over any third-party SMS middleware, and add "actively maintained + framework-matched" as a hard gate in our dependency review.
How can I help you explore Laravel packages today?