PHPackages                             sheesh/easy-notify - 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. [Mail &amp; Notifications](/categories/mail)
4. /
5. sheesh/easy-notify

ActiveLibrary[Mail &amp; Notifications](/categories/mail)

sheesh/easy-notify
==================

v1.0.0(5mo ago)04MITPHPPHP ^8.1

Since Jan 16Pushed 5mo agoCompare

[ Source](https://github.com/sheesh45/easy-notify)[ Packagist](https://packagist.org/packages/sheesh/easy-notify)[ RSS](/packages/sheesh-easy-notify/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (1)Versions (3)Used By (0)

🚀 Easy Notify for Laravel
=========================

[](#-easy-notify-for-laravel)

Send **Mail**, **Broadcast**, and **Database** notifications using **one simple, fluent builder**. No more repetitive notification classes for every channel.

> **Write once. Send everywhere.**

---

✨ Features
----------

[](#-features)

- ✅ Single fluent API for all notification channels
- 📧 Mail notifications
- 📡 Broadcast notifications (Pusher / Ably / Laravel WebSockets)
- 🗄️ Database notifications
- ⚡ Queue support out of the box
- 🧼 Clean, readable syntax
- 🧩 Laravel 10,11 &amp; 12 compatible

---

📦 Installation
--------------

[](#-installation)

Install the package via Composer:

```
composer require sheesh/easy-notify
```

---

🗄️ Database Notifications Setup
-------------------------------

[](#️-database-notifications-setup)

If you plan to use the **database** channel, run:

```
php artisan notifications:table
php artisan migrate
```

---

🚀 Basic Usage
-------------

[](#-basic-usage)

```
use EasyNotify\Facades\Notify;

Notify::to($user)
    ->title('Order Confirmed')
    ->message('Your order #123 has been placed')
    ->mail()
    ->broadcast()
    ->database()
    ->send();
```

✔️ One notification ✔️ Multiple channels ✔️ Zero boilerplate

---

📬 Supported Channels
--------------------

[](#-supported-channels)

ChannelSupportedMail✅ YesBroadcast✅ YesDatabase✅ Yes---

⚡ Queue Support
---------------

[](#-queue-support)

Easy Notify automatically queues notifications **if your queue is enabled**.

No extra configuration required.

---

📋 Requirements
--------------

[](#-requirements)

- PHP **8.1+**
- Laravel **10.x / 11.x / 12.x**
- Queue driver (optional but recommended)

---

🧠 Why Easy Notify?
------------------

[](#-why-easy-notify)

Laravel notifications are powerful, but creating multiple notification classes for simple use cases can feel heavy.

**Easy Notify** solves this by giving you:

- One fluent builder
- Faster development
- Cleaner codebase

Perfect for:

- SaaS apps
- Admin panels
- APIs
- Rapid MVP development

---

🛠️ Roadmap (Planned)
--------------------

[](#️-roadmap-planned)

- SMS support
- WhatsApp channel
- Custom channel extensions
- Notification templates

---

🤝 Contributing
--------------

[](#-contributing)

Contributions, issues, and feature requests are welcome! Feel free to submit a pull request or open an issue.

---

📄 License
---------

[](#-license)

MIT License © Sheesh Khan

###  Health Score

33

—

LowBetter than 72% of packages

Maintenance70

Regular maintenance activity

Popularity3

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity45

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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

Unknown

Total

1

Last Release

168d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/123265333?v=4)[Shish Khan](/maintainers/sheesh45)[@sheesh45](https://github.com/sheesh45)

---

Top Contributors

[![sheesh45](https://avatars.githubusercontent.com/u/123265333?v=4)](https://github.com/sheesh45 "sheesh45 (3 commits)")

### Embed Badge

![Health badge](/badges/sheesh-easy-notify/health.svg)

```
[![Health](https://phpackages.com/badges/sheesh-easy-notify/health.svg)](https://phpackages.com/packages/sheesh-easy-notify)
```

###  Alternatives

[spatie/laravel-failed-job-monitor

Get notified when a queued job fails

1.1k2.8M4](/packages/spatie-laravel-failed-job-monitor)[statamic-rad-pack/runway

Eloquently manage your database models in Statamic.

135224.7k7](/packages/statamic-rad-pack-runway)[api-platform/laravel

API Platform support for Laravel

58171.5k14](/packages/api-platform-laravel)[ecotone/laravel

Ecotone for Laravel — CQRS, Event Sourcing, Sagas, Durable Workflows, and Outbox on top of Laravel Queue, via PHP attributes.

21318.6k3](/packages/ecotone-laravel)[duncanmcclean/statamic-cargo

Comprehensive e-commerce addon for Statamic. Build bespoke e-commerce sites without the complexity.

3416.9k](/packages/duncanmcclean-statamic-cargo)

PHPackages © 2026

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