PHPackages                             cardei/laravel-one-signal - 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. cardei/laravel-one-signal

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

cardei/laravel-one-signal
=========================

Laravel Wrapper for OneSignal Push

v1.1.0(1y ago)043MITPHPPHP ^8.2

Since May 2Pushed 1y ago1 watchersCompare

[ Source](https://github.com/cardei/laravel-one-signal)[ Packagist](https://packagist.org/packages/cardei/laravel-one-signal)[ RSS](/packages/cardei-laravel-one-signal/feed)WikiDiscussions main Synced 1mo ago

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

laravel-one-signal
==================

[](#laravel-one-signal)

Laravel OneSignal is a simple package to send push notifications to your users. This package is based on the official OneSignal API. The package is designed to work with Laravel 11.X and above.

Original Package
----------------

[](#original-package)

This package is a fork of the original [Laravel OneSignal](https://github.com/shailesh-ladumor/one-signal) package by Shailesh Ladumor

Installation
------------

[](#installation)

You can install the package via composer:

`composer require cardei/laravel-one-signal`

Configuration
-------------

[](#configuration)

You can publish the configuration file using this command:

`php artisan vendor:publish --provider="Cardei\OneSignal\OneSignalServiceProvider" --tag="config"`

A configuration file will be published to `config/one-signal.php`

Usage
-----

[](#usage)

First, you need to set the OneSignal app id and rest api key in the `config/one-signal.php` file.

... ...

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance49

Moderate activity, may be stable

Popularity8

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity49

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

375d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f891bc453a00408b247c5f1d7e649f60dde07738b88be95190c14e91f025d74a?d=identicon)[cardei](/maintainers/cardei)

---

Top Contributors

[![cardei](https://avatars.githubusercontent.com/u/1158862?v=4)](https://github.com/cardei "cardei (2 commits)")

---

Tags

phplaravelpushnotificationone-signal

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/cardei-laravel-one-signal/health.svg)

```
[![Health](https://phpackages.com/badges/cardei-laravel-one-signal/health.svg)](https://phpackages.com/packages/cardei-laravel-one-signal)
```

###  Alternatives

[ladumor/one-signal

Laravel Wrapper for OneSignal.

125331.3k](/packages/ladumor-one-signal)[brian2694/laravel-toastr

toastr.js for Laravel

136649.4k5](/packages/brian2694-laravel-toastr)[naif/nova-push-notification

A Laravel Nova tool to send push notifications via OneSignal

166.4k](/packages/naif-nova-push-notification)[neo/pusher-beams

Pusher Beams is a push notification service from Pusher.

133.1k](/packages/neo-pusher-beams)

PHPackages © 2026

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