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

Gcm Laravel Package

laravel-notification-channels/gcm

Laravel notification channel for sending push notifications through Google Cloud Messaging (GCM). It integrates GCM with Laravel’s notification system, letting you deliver mobile push messages through a dedicated channel.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Do not choose GCM for new Android push work. The package targets Google GCM, which Google retired in favor of Firebase Cloud Messaging (FCM). Any roadmap item involving Android push should be scoped against FCM or a managed push provider, not this package.
  • Build vs. buy/maintain decision: Although MIT-licensed and free, this is an archived package with a 2017 last release, 52 stars, and 0 dependents. The total cost of ownership—security review, Laravel/PHP compatibility, missing maintainer support, and migration risk—outweighs any short-term convenience.
  • Legacy migration prioritization: If a Laravel product still references GCM, treat removal/migration as technical debt. Use this package only to understand the old notification-channel integration pattern, not as a long-term dependency.
  • Feature scoping: Android notification features should define requirements around FCM HTTP v1, device token lifecycle, delivery observability, and fallback behavior—none of which this package can reliably provide today.
  • Use-case fit: Appropriate only as historical/reference material for an existing Laravel app that already used GCM. It is not appropriate for greenfield features, new mobile releases, or customer-facing push commitments.

When to Consider This Package

  • Consider only as a migration reference when auditing a legacy Laravel application that already has GCM code and you need to understand how the notification channel was wired.
  • Do not adopt for production unless there is an extremely narrow, temporary legacy constraint—and even then, validate whether GCM endpoints still function for your environment. In practice, the retired GCM service makes this a non-viable production dependency.
  • Look elsewhere for active Android push delivery: the maintained Laravel FCM notification channel, direct Firebase Admin SDK/HTTP v1 integration, or a managed provider such as OneSignal/Pusher Beams.
  • Adoption criteria if forced to evaluate it: confirm legacy Laravel/PHP compatibility, confirm existing GCM credentials and endpoints are still valid, accept that the package is archived with no upstream support, and define a dated removal plan.
  • Reject it for new products, security-sensitive environments, long-lived platforms, or any roadmap that requires vendor support, patches, or modern Android push behavior. The MIT license allows forking, but forking shifts maintenance burden to your team.

How to Pitch It (Stakeholders)

  • Executive summary: This package is not a strategic dependency. It is an archived Laravel notification channel for retired Google GCM infrastructure, with no meaningful dependent ecosystem and no releases since 2017. Recommend no new investment and migrate any remaining Android push work to FCM or a managed provider.
  • Engineering summary: Treat it as reference code only. It demonstrates the Laravel notification-channel pattern but is unmaintained and tied to a deprecated Google service. Do not add it to new services; if present in legacy code, schedule removal and test FCM token/credential migration.
  • Product summary: Android push roadmap should target FCM-compatible infrastructure. Avoid committing delivery dates or customer promises based on GCM, and prioritize migration now while scope is small rather than after support or security issues surface.
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.
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib
tacticmedia/scim-server-bundle
neika-ai/symfony-bundle
mattleads/agent-publishing-bundle
glavweb/framework-bundle