laravel-notification-channels/webpush
Laravel notification channel for sending Web Push notifications. Supports VAPID keys, major browsers, rich payload options (title, actions, data, TTL), and easy subscription management on models with automatic cleanup of expired endpoints.
Adopt if:
Look elsewhere if:
VAPID_SUBJECT).For Executives: "This package lets us send web push notifications directly from Laravel—like SMS for the web—without third-party costs or lock-in. It’s secure (VAPID-compliant), works across all major browsers, and integrates seamlessly with our existing notification system. For example, we could use it to alert users about order updates or critical system issues, improving engagement without adding complexity. The open-source model also future-proofs us against vendor price hikes or API changes."
For Engineers: *"This is a battle-tested Laravel channel for Web Push that handles:
via(), events like NotificationSent).
It’s actively maintained (last release: May 2026), supports Laravel 12/13, and avoids proprietary dependencies. The trade-off is manual setup (VAPID keys, service worker client-side code), but the payoff is full control and no hidden fees."*How can I help you explore Laravel packages today?