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

Laravel Push Notification Laravel Package

davibennun/laravel-push-notification

Laravel package for sending push notifications to iOS and Android devices via APNs and GCM/FCM. Integrates with Laravel's queue, config, and service container, letting you dispatch notifications to one or many devices through a simple, unified API.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Scoping the push channel as a feature, not a checkbox. This package exposes the minimum viable surface of push: device token registration, per-platform payloads (APNS vs. GCM), and a feedback/cleanup path for stale tokens. Use that surface as the seed of your requirements doc — then deliberately decide which of the hard parts (segmentation, scheduling, quiet hours, delivery receipts, opt-out compliance) are in scope for v1.
  • Build vs. buy for the notification transport layer. The package's small footprint is evidence that the "send" call is cheap to build. The decision worth escalating is everything around it: do you buy a managed provider (FCM/OneSignal/Pusher Beams/SNS) for segmentation and analytics, or keep a thin in-house wrapper over platform SDKs and accept owning reliability work?
  • Roadmap sequencing. Push is usually a retention/engagement lever attached to a transactional trigger (order shipped, message received). The package's shape supports framing v1 as "transactional only, two platforms, no targeting," which is realistically one to two sprints — versus a marketing-blast tool that implies audience tooling and a consent model.
  • Technical-debt and dependency-risk decisions. Archive status is a hard signal: no patches, no security response, no compatibility with current Laravel/PHP. If it is already in the codebase, that's a risk item to size and schedule a migration for, not a line item to leave open.
  • Platform-strategy callouts. It targets GCM and the legacy APNS binary protocol — both retired (GCM shut down in 2019; APNS binary protocol no longer supported). Any adoption decision here is really a decision about FCM and token-based APNS HTTP/2, which is where engineering effort should point.

When to Consider This Package

  • Only as a reference, not a dependency. Read the source and its config to understand what a push abstraction looks like, then build or buy against the modern equivalents. The low opportunity score (17.5) alongside its archived state is consistent with "useful historical artifact, not a live option."
  • Legacy maintenance scenario: a Laravel 5.x application already depending on it, where the cost of change now exceeds the risk of another quarter of frozen behavior, and where notification failure is non-critical (internal tooling, low-stakes alerts). Even then, pair the decision with a dated migration plan.
  • Look elsewhere if any of the following hold: Laravel 6+ or PHP 7.4+; any iOS requirement (token-based APNS auth is the supported path); any Android requirement (GCM is gone — you need FCM); delivery analytics, A/B testing, or audience segmentation are in the ask; you need a vendor SLA, security review, or SOC 2 posture; or you are in a regulated domain where an unpatched dependency is disqualifying.
  • Look elsewhere by default for new work. An archived package with 1.2k stars describes the problem well and solves it for 2017; it does not carry a 2024 support commitment.

How to Pitch It (Stakeholders)

To executives: Push notifications are a real product capability we may need, but this specific library is archived and built on two platform services that have since been shut down or deprecated. Adopting it would trade a short-term shortcut for a dependency with no security patching and a guaranteed rewrite. The good news: the transport layer is the small part. Recommend we either use a managed notifications provider (fastest time-to-market, ongoing cost, less control) or have engineering build a thin wrapper over the official FCM and APNS SDKs (one to two sprints, no vendor lock-in). The decision to make is which, not whether to use this package.

To engineering: Treat this repo as a requirements blueprint, not a library. It confirms the abstraction is thin — token storage, platform payload shaping, and stale-token cleanup — and that the surrounding work (token lifecycle, retries, idempotency, delivery feedback, consent and opt-out) is where the actual cost lives. If it is already in our codebase, flag it as unsupported and give me a migration estimate covering FCM and token-based APNS HTTP/2. If it is not, close the tab and let's scope the wrapper or the vendor integration.

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