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

Notifications Filament Laravel Package

liberusoftware/notifications-filament

Filament integration for Liberu Software's notifications package. Adds ready-made admin and panel UI for composing, sending, and reviewing notifications, so Laravel teams can wire notification management into Filament apps with minimal configuration.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy for in-app notification UI. This package is a thin presentation adapter that renders a notifications domain (likely liberusoftware/module-notifications or equivalent) inside a Filament panel. The real product decision is not "should we adopt this package" but "should we keep notification state decoupled from notification rendering" — the adapter pattern here is the reusable idea, and it's one you can replicate in a few hundred lines if the package doesn't survive diligence.
  • Admin/back-office notification surfaces. Concrete use cases: an operator-facing inbox in a Filament admin panel, per-user notification bells with read/unread state, broadcast/system announcements, and per-record activity feeds. If your roadmap already includes "ops team needs visibility into user-facing notifications without asking engineering," this is the shortest path to a demo.
  • Multi-channel roadmap sequencing. Treating notifications as a domain with swappable presentation adapters (Filament today, email/Slack/in-app tomorrow) lets you ship the admin surface first and defer channel expansion. That's a sequencing decision this architecture supports cheaply.
  • Modular monolith standardization. The module-* naming signals a larger Liberu package family. Adopting one module is a de facto bet on that family's conventions — a roadmap-level architectural decision, not a feature decision, and it should be made deliberately rather than by accretion.
  • Internal tooling scope. Because there are zero stars and zero dependents, this is effectively a private/undiscovered library. That makes it viable as reference material for your own adapter even if you never add the dependency.

When to Consider This Package

Consider it when all of the following hold:

  • You are already running Filament and a Laravel notifications domain, and you want the admin-facing presentation layer without writing it.
  • You are already inside or deliberately committing to the Liberu module ecosystem and its naming/structure conventions.
  • The notification UX is internal or low-stakes — ops dashboards, admin visibility — not a customer-facing surface where polish and accessibility are revenue-linked.
  • You have legal capacity to resolve the license. NOASSERTION means the manifest does not declare a recognized license; that is a hard stop for most commercial distribution until clarified with the maintainer. It is not "probably MIT."
  • You can vendor or fork it. With zero dependents and a single maintainer signal, you should assume you own maintenance.

Look elsewhere (or build in-house) when:

  • You need customer-facing, white-labeled, or accessibility-audited notification UI — a thin adapter won't carry that weight.
  • Your security or procurement process requires declared licensing, security policy, or a maintainer responsiveness commitment. None of those signals are present.
  • You need active maintenance guarantees. Zero stars, zero dependents, and a release date that reads as anomalous (2026-10-26, i.e., in the future relative to any sane build) suggest you should verify the release actually exists in the registry before planning around it. Treat the metadata as unreliable.
  • The functionality is small enough to build. A Filament notification adapter is typically a Livewire component, a poll/refresh policy, and a read-state binding. Estimate your own build before paying the integration and diligence cost of an unvetted dependency.
  • You'd be the first production user. That's a real cost: you become QA, and bug reports go into a void.

How to Pitch It (Stakeholders)

To executives: This is a small, narrowly scoped UI component for our admin panel — it displays notifications inside Filament, the framework our back office already runs on. It is not a strategic dependency, and I do not recommend treating it as one. The recommendation is to evaluate it as a time-boxed spike (1–2 days) to borrow its structure, then decide between a one-line dependency and a short in-house implementation. Two caveats for the record: the license is undeclared, which blocks commercial shipping until resolved, and the project has no adoption, so support risk sits entirely with us. My default is to build the equivalent ourselves unless the spike shows unusual depth — the expected effort is small and the maintenance clarity is worth more than the saved days.

To engineering: The package is a presentation adapter — it binds a notifications domain to Filament's UI. That separation is the right pattern and worth preserving regardless of whether we take the dependency. Please assess three things during the spike: (1) does the adapter cleanly depend on a domain interface we can implement, or does it hard-couple to a specific Liberu module; (2) what is the actual license, and can we get it clarified in writing; (3) what is our true build cost for an equivalent — a Livewire notification component, polling policy, and read-state binding. If the answers are "clean interface, unclear license, two days," we build and cite it as prior art. If the interface is genuinely non-trivial, we vendor it and budget for ownership. Either way, we do not take a transitive dependency on the broader module family without a separate architecture decision.

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