PHPackages                             liberusoftware/notifications - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. liberusoftware/notifications

ActiveLiberu-module

liberusoftware/notifications
============================

Localized notification preferences, channel policy, inbox delivery state, and quiet hours.

1.0.4(today)01↑2900%MITPHPPHP ^8.5CI failing

Since Aug 1Pushed todayCompare

[ Source](https://github.com/liberusoftware/module-notifications)[ Packagist](https://packagist.org/packages/liberusoftware/notifications)[ RSS](/packages/liberusoftware-notifications/feed)WikiDiscussions main Synced today

READMEChangelog (1)Dependencies (5)Versions (6)Used By (0)

Liberu Notifications
====================

[](#liberu-notifications)

> Localized templates, channel preferences, inbox state, retries, delivery status, and quiet hours.

[Software](https://liberusoftware.com) · [Hosting](https://liberuhosting.com) · [Services](https://liberuservices.com) · [Liberu Group](https://liberugroup.com)

[![PHP](https://camo.githubusercontent.com/38189c74fa19d38a84282702897dcd5bf0e54f8ee6be5cb02aa9a3a1f5711862/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e352d3737374242343f6c6f676f3d706870266c6f676f436f6c6f723d7768697465)](https://www.php.net/) [![Latest release](https://camo.githubusercontent.com/7d6fc45f1631859cbfa89b18e54d51b2ff972776a904b181624d59035a38a5d9/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f6c6962657275736f6674776172652f6d6f64756c652d6e6f74696669636174696f6e733f736f72743d73656d766572)](https://github.com/liberusoftware/module-notifications/releases/latest) [![License: MIT](https://camo.githubusercontent.com/fdf2982b9f5d7489dcf44570e714e3a15fce6253e0cc6b5aa61a075aac2ff71b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667)](LICENSE.md)

Feature scope
-------------

[](#feature-scope)

Localized templates, channel preferences, inbox state, retries, delivery status, and quiet hours. This repository owns this capability as an independently versioned Composer package; hosts integrate it through its declared public boundaries rather than application-specific classes.

### Capabilities

[](#capabilities)

- `foundation.notifications`

### Declared features

[](#declared-features)

- Localized templates
- Channel preferences
- Inbox state
- Retries
- Delivery status
- Quiet hours

Requirements and installation
-----------------------------

[](#requirements-and-installation)

DependencySupported version`php``^8.5``illuminate/database``^13.0``illuminate/support``^13.0``liberusoftware/module-manager``^1.0`Install the released package from the project root:

```
composer require liberusoftware/notifications
```

The trusted `liberusoftware/composer-installer` places it in `/modules/notifications`. The installed directory remains tracked by the host repository, while Composer and its lock file remain the source of version truth. Installation does not imply runtime enablement or commercial entitlement.

Architecture and integration
----------------------------

[](#architecture-and-integration)

- Composer package: `liberusoftware/notifications`
- Package type: `liberu-module`
- Installer name: `notifications`
- Category: `foundation`
- Service provider: `Liberu\Foundation\Notifications\NotificationsServiceProvider`
- Enabled by default: `no`

### Public contracts

[](#public-contracts)

- No separate contract type is declared; use the documented provider and capability boundary.

### Commands

[](#commands)

- No console command is provided.

### Events

[](#events)

- No package-owned event class is currently published.

### Persistence and permissions

[](#persistence-and-permissions)

- `database/migrations/2026_08_01_010000_create_notification_foundation_tables.php`
- `database/migrations/2026_08_01_064000_create_notification_templates_and_inbox.php`

Authorization remains the host application's responsibility unless a public authorizer contract is listed above. Consumers should grant only the permissions needed for the exported capabilities and must not couple to internal tables or classes.

Testing
-------

[](#testing)

The package includes 2 test file(s). From a compatible host checkout, run:

```
vendor/bin/pest modules/notifications/tests
```

Changes must preserve the manifest, service-provider integration, package boundaries, and PHP/Laravel compatibility declared above.

Security
--------

[](#security)

Do not report security vulnerabilities through public GitHub issues. Email `security@liberusoftware.com` with reproduction details and the affected version so the report can be handled privately.

License
-------

[](#license)

This module is open-source software available under the [MIT License](LICENSE.md). The linked licence text is authoritative.

Feedback and contributing
-------------------------

[](#feedback-and-contributing)

Focused issues and tested pull requests are welcome in the [GitHub repository](https://github.com/liberusoftware/module-notifications). Keep changes within this module's capability boundary, update tests and documentation, and record user-visible changes in `CHANGELOG.md`.

Contributors
------------

[](#contributors)

Thank you to everyone who helps improve Liberu. [View the contributors graph](https://github.com/liberusoftware/module-notifications/graphs/contributors).

###  Health Score

42

—

FairBetter than 88% of packages

Maintenance100

Actively maintained with recent releases

Popularity2

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

5

Last Release

0d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/179251?v=4)[Curtis Delicata](/maintainers/curtisdelicata)[@curtisdelicata](https://github.com/curtisdelicata)

###  Code Quality

TestsPest

### Embed Badge

![Health badge](/badges/liberusoftware-notifications/health.svg)

```
[![Health](https://phpackages.com/badges/liberusoftware-notifications/health.svg)](https://phpackages.com/packages/liberusoftware-notifications)
```

###  Alternatives

[psalm/plugin-laravel

Psalm plugin for Laravel

3355.4M352](/packages/psalm-plugin-laravel)[laravel/ai

The official AI SDK for Laravel.

1.1k4.6M275](/packages/laravel-ai)[yajra/laravel-oci8

Oracle DB driver for Laravel via OCI8

8793.3M27](/packages/yajra-laravel-oci8)[pressbooks/pressbooks

Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.

45844.8k1](/packages/pressbooks-pressbooks)[api-platform/laravel

API Platform support for Laravel

58174.6k18](/packages/api-platform-laravel)[forjedio/inertia-table

Backend-driven dynamic tables for Laravel + Inertia.js

272.0k](/packages/forjedio-inertia-table)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
