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

Push Notification Laravel Package

edujugon/push-notification

A Laravel package for sending push notifications through Firebase Cloud Messaging (FCM). Deliver messages to Android and iOS devices—individually, by topic, or in groups—via a simple, expressive API with support for custom data payloads.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Feature delivery: Adds push notifications to a Laravel product without standing up a notification service—useful for transactional alerts (order status, security, approvals) and re-engagement campaigns.
  • Build vs. buy vs. adopt: Frames the classic PM trade-off: a free MIT wrapper versus an in-house notification layer versus a managed provider (Firebase/OneSignal/SNS). This package is the “adopt a lightweight library” option.
  • Roadmap sequencing: Lets the team validate push engagement and user value before investing in segmentation, analytics, templating, and delivery infrastructure.
  • Channel strategy: Supports an Android + iOS notification MVP with a single Laravel-facing API, reducing platform-specific boilerplate.
  • Architecture decision: Encourages isolating push behind an internal notification interface so the vendor/library can be swapped if scale or protocol requirements change.
  • Framework currency: v5.5.0 adds Laravel 12 support, reducing upgrade friction for teams on current Laravel and improving the package’s near-term viability for an MVP.

When to Consider This Package

Consider it when:

  • You run a Laravel monolith—including Laravel 12—and need basic Android/iOS push in the near term.
  • The team is small and would rather adopt a maintained wrapper than build provider integrations.
  • Requirements are simple: title/body payloads, basic data payloads, no rich media, no advanced segmentation.
  • You can verify the package targets current provider APIs—FCM v1 and APNs HTTP/2 token-based auth—rather than deprecated GCM or legacy APNs binary.
  • You’re comfortable with MIT licensing and can fork/patch if maintenance stalls.
  • Laravel 12 compatibility is a plus for framework currency, but it should be treated as a maintenance signal—not proof that provider integrations are production-grade.

Look elsewhere when:

  • You need web push, in-app messaging, segmentation, A/B testing, analytics, or delivery guarantees.
  • You operate at high volume or need vendor SLAs, observability, and multi-region reliability.
  • The package still relies on legacy protocols; FCM legacy server keys and APNs binary are not viable long-term.
  • You require a typed, actively maintained SDK with a broad ecosystem—487 stars and zero dependents is thin validation.
  • Your policy forbids single-maintainer dependencies in critical paths, or you need a managed service with support.
  • You need proven operational maturity beyond framework compatibility; Laravel 12 support does not by itself validate FCM/APNs integration quality.

How to Pitch It (Stakeholders)

For executives: This is a low-cost, MIT-licensed Laravel package that can accelerate a push-notification feature by weeks. v5.5.0’s Laravel 12 support is a positive maintenance signal and lowers framework-upgrade friction. It is still tactical, not a strategic notification platform: it lowers time-to-market and lock-in, but carries maintenance and protocol-currency risk. Approve it for an MVP only behind an internal abstraction, with a clear exit path to a managed provider if volume or requirements grow.

For engineering: Treat it as a boilerplate-reduction wrapper, not infrastructure. Confirm Laravel 12 compatibility in your app version, then audit the provider integrations—verify FCM v1 and APNs token-based auth—and wrap it in your own NotificationService contract so the package is replaceable. Budget for a fork or migration if the single-maintainer project lags provider changes.

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.
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource
noith/settings
kda/laravel-package