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

nti/notification-bundle

A notification bundle for PHP applications that gives you a structured way to compose and deliver user notifications across multiple channels. It plugs into your existing stack, keeps notification logic organized and reusable, and helps centralize messaging so alerts, updates, and transactional noti...

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for notifications: This package is a thin integration layer for "sending notifications through different applications." Its real product value is as a reference signal — it tells you a vendor/cross-app notification service exists and can be wired into PHP. Before committing to build, compare the cost of owning this layer vs. integrating a managed notification vendor (Novu, Courier, Knock) or using framework-native primitives.
  • Multi-application / multi-tenant messaging: If the roadmap includes one product notifying users of another app (e.g., a platform alerting tenant apps, or an admin console paging operators), a shared notification abstraction is the right shape. This bundle is a candidate proof-of-concept, not a production foundation.
  • Framework strategy: Despite how it's being framed here, this is a Symfony bundle, not a Laravel package. That mismatch should feed the "which framework do we standardize on for this service" decision, not be papered over.
  • Roadmap de-risking: Use it to timebox a 1–2 day spike. The output is a decision (adopt / fork / vendor / build), not a shipped feature.
  • Use cases it plausibly serves: internal alerting, cross-app user notifications, admin/ops paging — low-criticality, low-volume paths where a dependency failure is annoying, not revenue-impacting.

When to Consider This Package

Consider it only when all of these hold:

  • You are on Symfony (4.x/5.x era) and already using, or evaluating, the NTI notification service it wraps.
  • The notification path is non-critical (internal tools, prototypes, low-volume alerts) where a 2021-era dependency is tolerable.
  • You are willing to vendor/fork the code and own it — treat it as sample code you adopt, not a library you depend on.
  • Your evaluation window is days, not weeks, and the alternative is building the integration from scratch.

Look elsewhere when:

  • You are on Laravel — use native Notifications (mail, database, broadcast, Slack) plus a first-party channel driver. There is no reason to bridge a Symfony bundle into Laravel.
  • You need active maintenance, security patching, or an SLA — last release was 2021-02-15, with 3 stars and 0 dependents. That is an abandoned artifact, not a supported product.
  • Notifications are customer-facing or revenue-adjacent (transactional email, OTP, payment alerts). Provider failure here is a business incident; the dependency needs a maintained vendor and a documented fallback.
  • You need broad channel coverage (push, SMS, in-app inbox, digests, preferences, retries/idempotency). This bundle will not give you delivery guarantees; a vendor or a deliberate in-house build will.
  • License/provenance review matters — MIT is fine, but with 0 dependents and no recent activity, plan for a code audit before anything touches production.

How to Pitch It (Stakeholders)

For executives (30-second version): This is a small, MIT-licensed integration library for sending notifications across applications. It is cheap to evaluate and cheap to discard — but it has been unmaintained since early 2021, has essentially no adoption, and is built for Symfony rather than our Laravel stack. Recommendation: do not adopt it as a dependency. Fund a short spike to harvest its integration pattern, then make a deliberate build-vs-buy call against a maintained vendor or Laravel's native notification system. The downside of trying it is a few engineering days; the downside of depending on it is owning an abandoned library on a customer-facing path.

For engineering: Treat this as reference material. It is a thin wrapper, so the useful output of a spike is the interface shape (how to abstract "notify user in app X via channel Y"), not the code. Concrete next steps: (1) confirm the Symfony/Laravel mismatch and rule out direct use in our stack; (2) inventory the channels and delivery guarantees we actually need; (3) prototype the same interface against Laravel's Notification facade and one vendor SDK; (4) compare on maintenance burden, cost, and time-to-first-notification. Flag the 2021 last-release date and zero-dependents status explicitly in any architecture decision record so the choice to avoid it is documented rather than rediscovered later.

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.
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
jinas/dhivatar
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console