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

Notification Bundle Laravel Package

silvestra/notification-bundle

A Symfony bundle for adding a flexible notification system to your app. Create, send, store, and manage user notifications with configurable channels and templates, plus a simple API for retrieving and marking notifications as read.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy on notification infrastructure. This package represents the "buy/adopt" branch of the decision tree for transactional messaging (email, SMS, in-app, admin alerts). Evaluating it honestly means benchmarking it against Laravel's first-party Illuminate\Notifications — which is where most of your alternatives will land.
  • Channel strategy and fan-out scope. A notification bundle typically encodes the plumbing for multi-channel delivery, templating, and recipient resolution. Reading its surface tells you what a notification layer costs to own, which is useful when scoping a roadmap item like "order lifecycle emails" or "digest notifications."
  • Dependency and vendor-risk policy. With 0 stars, 0 dependents, and a read-only subtree split, this is a case study in evaluating a package whose release cadence is dictated entirely by a parent monorepo. That informs your internal bar for what "acceptable third-party risk" looks like.
  • Ecosystem-fit checks in technical due diligence. The package is a Symfony bundle, not a Laravel package. Surfacing that mismatch early is itself a product decision: it determines whether your team spends a sprint on integration glue or on building the feature.
  • Use cases it would nominally serve: admin/ops alerting, order and account lifecycle events, onboarding sequences, and CRM-style notifications — all of which you can likely satisfy with native framework primitives.

When to Consider This Package

Consider it only if all of the following hold:

  • You are already running Silvestra on Symfony and want first-party integration with its user/order/entity model rather than a generic notifier.
  • You accept that the canonical source of truth is the parent Silvestra repository — this split is read-only, so issues, PRs, and release notes live elsewhere.
  • You are comfortable pinning to the parent project's version tags and treating this as an internal component of a larger framework, not an independently maintained library.

Look elsewhere if any of the following are true:

  • You are on Laravel. This is not a Laravel package; Illuminate\Notifications plus a maintained channel package covers mail, database, broadcast, and Slack with actual docs and community. Zero integration cost versus meaningful integration cost.
  • You need standalone Symfony support. symfony/notifier is the maintained, documented route.
  • You need community support, a security response process, or an SLA. 0 stars and 0 dependents means there is no user base to surface bugs, no third-party tutorials, and no evidence of adoption outside the parent project.
  • You need channel breadth or vendor integrations (Twilio, Vonage, FCM, APNs). A framework-internal bundle is unlikely to compete here.

Treat the low signal as a starting hypothesis, not a verdict — but do not skip the spike.

How to Pitch It (Stakeholders)

To executives: This is a Symfonfy-ecosystem component with effectively zero independent adoption. The recommendation is not to standardize on it. It carries no direct licensing cost, but the hidden cost is integration glue and single-maintainer risk. The cheaper, lower-risk path for our stack is the framework's built-in notification system, which is already maintained upstream.

To engineering: It's a read-only subtree split — do not fork it, do not file issues against it, and do not expect independent versioning. If we evaluate it, timebox a spike (one to two days) to answer: does it cover our channels, and what does the glue look like? Default assumption is that it does not clear the bar.

Bottom line: Low cost to look, high cost to depend on. Recommend a short spike at most, with a strong prior toward native framework notifications.

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