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

Sms Bundle Laravel Package

yamilovs/sms-bundle

yamilovs/sms-bundle is a Symfony bundle that adds SMS sending to PHP applications through a unified service and configurable providers, making it easy to integrate text-message delivery into Symfony services and workflows.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • SMS feature discovery, not foundation: Use this package to evaluate a provider-abstraction pattern for transactional SMS, OTP, operational alerts, or low-volume notifications. It does not justify a strategic platform bet.
  • Build-vs-buy / adopt-vs-reference: Given 4 stars, 0 dependents, and a last release in October 2018, treat it primarily as a reference implementation or short-term bridge. Build a thin internal SMS interface and keep provider adapters replaceable.
  • Provider-switching decision: The package’s value is showing how multiple SMS providers can sit behind a common sending API. This supports decisions around regional providers, failover, and avoiding hard-coded vendor calls—but only if the adapters and dependencies are verified.
  • Roadmap prioritization: If SMS is MVP-critical, this package may help a spike or legacy PHP integration, but it should not gate a roadmap. For Laravel-first products, prefer maintained Laravel Notifications or a modern SMS provider SDK.
  • Use-case fit: Best suited to low-risk internal alerts, prototypes, or legacy Symfony/PHP contexts where a small bundle-style integration is acceptable. Poor fit for compliance-heavy OTP, high-volume messaging, delivery-report workflows, inbound SMS, or customer-facing critical notifications.

When to Consider This Package

Consider it only when:

  • You are working in a legacy Symfony/PHP codebase where a bundle-style SMS abstraction is acceptable and you can verify compatibility with current PHP/framework versions.
  • You need a short-lived prototype or internal tool that sends low-volume SMS and can tolerate an unmaintained dependency.
  • You want to inspect a provider-adapter pattern before building an internal SMS abstraction.
  • The team has capacity to fork, pin, test, and own the package, including provider SDK updates, security patches, and API deprecation fixes.

Look elsewhere when:

  • You are building a Laravel application and expect native integration; this is not a modern Laravel package and should not be assumed to work with current Laravel releases.
  • You need maintained provider SDKs, delivery receipts, webhooks, retries, rate limiting, observability, templating, compliance controls, or high-volume reliability.
  • SMS is customer-facing, revenue-affecting, security-sensitive, or regulated. The maintenance signals—4 stars, 0 dependents, last release 2018-10-15, score 0.2—are too weak for core infrastructure.
  • You cannot accept the operational burden of owning an abandoned package. Prefer a maintained commercial SDK, Laravel Notifications, or a small internal adapter layer.

How to Pitch It (Stakeholders)

Executive summary: This package is a small, unmaintained SMS provider abstraction. It may be useful as a prototype or reference for adding basic SMS notifications, but it is not a strategic dependency. Adopting it directly carries maintenance, security, and framework-compatibility risk. The recommended path is to use it only for low-risk experiments or as inspiration for a thin internal SMS layer, while selecting a maintained provider SDK for customer-facing or compliance-critical messaging.

Engineering summary: Treat yamilovs/sms-bundle as a legacy/reference bundle, not a production foundation. Validate PHP/framework compatibility, provider adapter quality, license, tests, and dependency health before any spike. If used, isolate it behind an internal SmsSender interface so providers can be swapped and the package can be removed without product impact. Budget for fork ownership if it survives the prototype. For Laravel, default to native notifications or a maintained SMS package unless a specific legacy constraint justifies this bundle.

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.
novasa/laravel-language-center
opencage/geocode
adolfoholzer/parameters
livenetworks/ln-starter
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
cgv/localized-resource
noith/settings
kda/laravel-package
kda/filament-dynamic-navigation
bypersoft/signbox
pairus/product-data
fayne/laravel-filament-cms-core