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

Aws Sns Laravel Package

lab123/aws-sns

A Laravel wrapper for Amazon SNS that simplifies publishing messages to topics and integrating AWS notifications into PHP applications. Configure credentials once and send SNS notifications through a clean, familiar API.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Notification channel strategy: Still lets a Laravel/Lumen product add Amazon SNS SMS and topic-based notifications through Laravel’s native notification system instead of building a custom AWS integration. v2.0.0 confines that capability to modern stacks (Laravel 10–13, Lumen 10/11), which sharpens the decision into “adopt for current or planned apps” rather than “adopt anywhere.”
  • Platform upgrade sequencing: v2.0.0 is a breaking release requiring PHP ^8.1, Laravel 10–13 / Lumen 10/11, and AWS SDK v3. This makes the package a small but real input into PHP runtime and framework upgrade planning, and flags that any product still on Laravel/Lumen 5–9 must either stay pinned to the ^1.0 line or accelerate its framework upgrade.
  • Security and compliance sign-off: Laravel/Lumen 10 and 11 installs require suppressing advisory PKSA-zwc5-qtrz-zm1n with no upstream fix. That is a governance decision, not just an engineering one — it needs a documented, time-boxed risk acceptance and an owner, and it may be a blocker for regulated or security-reviewed products.
  • Build vs. buy: The MIT-licensed adapter still avoids maintaining in-house SNS client code, and v2.0.0’s move to AWS SDK v3 reduces future compatibility drift. But the suppression requirement is exactly the kind of ongoing obligation an in-house or vendor-supported wrapper would also have to carry, so weigh maintenance ownership, not just initial effort.
  • Roadmap acceleration: Supports shipping transactional SMS, operational alerts, and fan-out notifications earlier, but only for apps already on supported framework versions. Legacy apps gain no acceleration without a framework upgrade.
  • Roadmap risk and lifecycle: The maintainer’s willingness to ship a breaking major with current framework and SDK support is a positive maintenance signal, and keeping ^1.0 for Laravel/Lumen 5 shows some regard for existing users. It does not change the low adoption base, so plan for the package as a scoped dependency with a fork-or-wrap fallback.
  • Use-case fit: Unchanged in shape — internal alerts, system events, simple user notifications, and topic-based broadcasts where SNS is the approved messaging backbone and the runtime is current.

When to Consider This Package

  • Consider it when the product is Laravel 10–13 or Lumen 10/11, runs PHP 8.1+, already uses AWS SNS, and needs a thin notification channel for SMS or SNS topics.
  • It fits small-to-medium scope integrations where the team can review, fork, or wrap the package and accepts limited community adoption.
  • Adopting v2.0.0 requires explicit acceptance of the PKSA-zwc5-qtrz-zm1n suppression on Laravel/Lumen 10 and 11 — confirm with security whether an ignore is permitted, and record it in the dependency risk register with a review date.
  • Budget for the upgrade work: AWS SDK v3 migration, PHP 8.1+ runtime, and framework versions 10–13. This is not a drop-in bump for older projects.
  • It remains reasonable for a proof of concept or internal tool where speed matters more than a mature notification platform.
  • Stay on the ^1.0 line if the product is on Laravel/Lumen 5 or otherwise cannot move to PHP 8.1 and a supported framework; do not force v2.0.0 adoption.
  • Look elsewhere if the product needs high-volume SMS deliverability, two-way messaging, compliance workflows, delivery analytics, multi-provider failover, or vendor-neutral messaging — or if a security policy forbids suppressing advisories without an upstream fix.
  • Treat the low adoption signals seriously: 31 stars, 0 dependents, and a small maintenance surface mean verifying release cadence, issue responsiveness, and AWS SDK v3 compatibility before making it a core dependency.

How to Pitch It (Stakeholders)

Executive summary: This is a lightweight, MIT-licensed Laravel adapter for AWS SNS SMS and topic notifications. The new v2.0.0 keeps it current with supported Laravel/Lumen and AWS SDK versions, which lowers long-term compatibility risk, but it is a breaking release limited to PHP 8.1+ and Laravel 10–13 / Lumen 10/11, and it requires suppressing one security advisory with no upstream fix on Laravel 10–11. Recommendation: adopt for current-stack products with a documented, time-boxed security exception; keep older apps on the ^1.0 line. It is not a strategic messaging platform and should be scoped to well-understood internal and transactional use cases, with a fork-or-wrap fallback.

Engineering summary: v2.0.0 targets PHP ^8.1, Laravel 10–13, Lumen 10/11, and AWS SDK v3; Laravel/Lumen 5 stays on ^1.0. The notification-channel abstraction is unchanged, so application code stays idiomatic and AWS-specific logic stays contained. Two action items before adoption: raise the PHP and framework floors, and migrate any existing SNS client usage to AWS SDK v3. Then add the PKSA-zwc5-qtrz-zm1n ignore to the dependency audit configuration, document why, and set a review date to drop it once upstream fixes land. Production hardening around retries, delivery visibility, and provider abstraction remains our responsibility, as does monitoring the project’s maintenance cadence given its small adoption base.

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