Stack Gems
Menu
← Catalog

web-push

MPL-2.0 classic Node Web Push Protocol + VAPID library

Comms / Notifications · OSS/MIT · 3.6k

Reviewed 2026-09-11 · last push 2026-10-19 · repo checked 2026-10-19

What's Good

MPL-2.0 (called out). web-push-libs/web-push — npm `web-push`. generate-vapid-keys, setVapidDetails, sendNotification against browser Push subscriptions from Node. The classic Web Push Protocol helper; homepage/repo github.com/web-push-libs/web-push.

The Catch

Maintenance pace slow — npm ~3.6.7, last publish ~2024-01; repo still merges but npm lag is real. Vs PushForge (edge/Workers Web Crypto builder) and vs ntfy/Gotify/OneSignal/Novu: Node-only library, not Workers, not a self-host inbox, not multi-channel SaaS. MPL-2.0 file-level copyleft — read the license before vendoring into proprietary trees.

Verdict

MPL-2.0 Node Web Push lib. Free forever on Node; stale npm + Workers are the catches.

Embed

Maintainer? Add the badge to your README. It is free, links to this review, and there is no paid version.

Reviewed on Stack Gems

Markdown

[![Reviewed on Stack Gems](https://stackgems.com/badge/web-push.svg)](https://stackgems.com/gems/web-push)

HTML

<a href="https://stackgems.com/gems/web-push"><img src="https://stackgems.com/badge/web-push.svg" alt="web-push reviewed on Stack Gems" height="20"></a>