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(3mo ago)03MITPHPPHP ^8.1

Since Jan 16Pushed 3mo 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 1mo ago

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

35

—

LowBetter than 79% of packages

Maintenance78

Regular maintenance activity

Popularity3

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity44

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

118d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/fb304c377430d1f632a4fc4fd30e29cef65749efd85a652b942dc628aa838dc5?d=identicon)[sheesh45](/maintainers/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.0k2.6M4](/packages/spatie-laravel-failed-job-monitor)[vemcogroup/laravel-sparkpost-driver

SparkPost driver to use with Laravel 6.x|7.x|8.x|9.x|10.x

421.7M1](/packages/vemcogroup-laravel-sparkpost-driver)[spatie/mailcoach

Self-host Mailcoach

4007.0k](/packages/spatie-mailcoach)[synergitech/laravel-postal

This library integrates Postal with the standard Laravel mail framework.

38107.1k](/packages/synergitech-laravel-postal)[motomedialab/smtp2go

Send emails via API using the first-class email courier SMTP2Go

1316.3k](/packages/motomedialab-smtp2go)

PHPackages © 2026

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