Lib.Net.Http.WebPush is a library which provides a Web Push Protocol based client for Push Service. It provides support for Voluntary Application Server Identification (VAPID) for Web Push and Message Encryption for Web Push.
Lib.AspNetCore.WebPush is a library which provides ASP.NET Core extensions for Web Push Protocol based client for Push Service.
Lib.Azure.WebJobs.Extensions.WebPush is a library which provides Azure Functions in-process model and Azure WebJobs binding extensions for Web Push Protocol based client for Push Service.
Lib.Azure.Functions.Worker.Extensions.WebPush is a library which provides Azure Functions isolated worker model extensions for Web Push Protocol based client for Push Service.
You can install Lib.Net.Http.WebPush, Lib.AspNetCore.WebPush, Lib.Azure.WebJobs.Extensions.WebPush, and Lib.Azure.Functions.Worker.Extensions.WebPush from NuGet.
PM> Install-Package Lib.Net.Http.WebPush
PM> Install-Package Lib.AspNetCore.WebPush
PM> Install-Package Lib.Azure.WebJobs.Extensions.WebPush
PM> Install-Package Lib.Azure.Functions.Worker.Extensions.WebPush
The documentation is available here.
There are several demo projects available:
- Web Push Notifications in ASP.NET Core Web Application
- Web Push Notifications in ASP.NET Core-powered Angular Application
- Web Push Notifications in Azure Functions
Do you need help with any of my libraries, or with building features on top of what they provide? What about ASP.NET Core architecture, Azure architecture, or DevOps? I offer consulting and development services.
My blog and open source projects are result of my passion for software development, but they require a fair amount of my personal time. If you got value from any of the content I create, then I would appreciate your support by sponsoring me (either monthly or one-time).
Copyright © 2018 - 2025 Tomasz Pęczek
Licensed under the MIT License