PHPackages                             ewert/neos-webpush - 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. ewert/neos-webpush

ActiveNeos-package[Mail &amp; Notifications](/categories/mail)

ewert/neos-webpush
==================

This package provides a backend module to manage and send Web Push Notifications

1.0.0(6y ago)611MITHTML

Since Aug 2Pushed 6y ago1 watchersCompare

[ Source](https://github.com/eWert-Online/neos-webpush)[ Packagist](https://packagist.org/packages/ewert/neos-webpush)[ RSS](/packages/ewert-neos-webpush/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (1)Dependencies (3)Versions (2)Used By (0)

Neos WebPush
============

[](#neos-webpush)

This package provides a backend module to manage and send Web Push Notifications.

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

[](#installation)

1. Run the following command in your site package

    `composer require ewert/neos-webpush --no-update`
2. Then run `composer update` in your projects root folder.
3. Run the following command to migrate your database `./flow doctrine:migrate`
4. Finally you can add the `WebPushAdministrator` role to the users who need access to the new backend module.

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

[](#configuration)

Browsers need to verify your identity. A standard called VAPID can authenticate you for all browsers.
You'll need to create and provide a public and private key for your server.
These keys must be safely stored and should not change.

When you open up the Backend Module for the first time, an example configuration like the following with autogenerated keys will be created for you.

```
Ewert:
  WebPush:
    vapid:
      publicKey: ''
      privateKey: ''
```

Asking the users for Permission
-------------------------------

[](#asking-the-users-for-permission)

To be able to send some messages to your users, you have to first ask them for permission.
To do that, you just have to call the following JavaScript function:

```
window.EwertWebPush.requestPermission();
```

Screenshots
-----------

[](#screenshots)

Overview: [![Push Module Screenshot](Documentation/Images/Overview.png?raw=true "Push Module Screenshot")](Documentation/Images/Overview.png?raw=true)

New Message [![New Push Message Screenshot](Documentation/Images/New_Message.png?raw=true "New Push Message Screenshot")](Documentation/Images/New_Message.png?raw=true)

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity58

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

2478d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/0a40868d331fe53a2bb7a34283312500b75ee9634134adb37670d378a9718c75?d=identicon)[eWert-Online](/maintainers/eWert-Online)

---

Top Contributors

[![eWert-Online](https://avatars.githubusercontent.com/u/7459510?v=4)](https://github.com/eWert-Online "eWert-Online (5 commits)")

### Embed Badge

![Health badge](/badges/ewert-neos-webpush/health.svg)

```
[![Health](https://phpackages.com/badges/ewert-neos-webpush/health.svg)](https://phpackages.com/packages/ewert-neos-webpush)
```

###  Alternatives

[laravel-notification-channels/webpush

Web Push Notifications driver for Laravel.

7984.5M16](/packages/laravel-notification-channels-webpush)[bentools/webpush-bundle

Send push notifications through Web Push Protocol to your Symfony users.

71274.3k](/packages/bentools-webpush-bundle)[minishlink/web-push-bundle

Symfony Bundle around the WebPush library

56318.3k2](/packages/minishlink-web-push-bundle)[minishlink/web-push-php-example

An example for sending Web Push notifications, using web-push-php

27513.0k](/packages/minishlink-web-push-php-example)[webzop/yii2-notifications

Notifications module for Yii2

72111.6k1](/packages/webzop-yii2-notifications)[sandstorm/templatemailer

Neos and Flow package for simple handling of template-based emails, including CSS inlining

1147.3k2](/packages/sandstorm-templatemailer)

PHPackages © 2026

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