awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Redth avatar

Redth/PushSharp

0
View on GitHub↗
4,402 stele·1,502 fork-uri·C#·other·7 vizualizări

PushSharp

PushSharp is a server-side library that sends push notifications to iOS, Android, Windows, and other device platforms through their respective cloud messaging services. It provides a unified interface for delivering notifications across Apple Push Notification Service, Firebase Cloud Messaging, Amazon Device Messaging, Blackberry Push Service, Firefox OS Push Service, and Windows Push Notification Service.

The library handles the complexities of push notification delivery through an asynchronous message queue that processes, batches, and retries notifications while respecting each platform's API rate limits. It manages device token lifecycles by querying cloud feedback services to identify and remove expired or invalid tokens, and processes delivery reports to maintain clean recipient lists. Certificate-based authentication is supported for Apple services, and multicast delivery allows sending a single notification payload to multiple devices simultaneously.

PushSharp abstracts platform-specific push notification APIs into a common interface, enabling developers to send notifications to multiple platforms from a single codebase. It supports sending toast notifications to Windows devices and handles the full lifecycle of notification delivery, from queuing through feedback processing.

Features

  • Cross-Platform Push Notification Libraries - Delivers push notifications to iOS, Android, Windows, and other device platforms from a single server-side library.
  • Push Notifications - Delivers push notifications to Android devices through Google's Firebase Cloud Messaging.
  • Notification Processing Queues - Manages high-volume push notification delivery through background message queuing, batching, and retry logic.
  • Apple Push Notification Integrations - Sends push notifications to iOS and macOS devices through Apple's Push Notification Service with certificate-based authentication and delivery feedback handling.
  • Notification Abstraction Layers - Abstracts platform-specific push notification APIs into a unified interface for sending to Apple, Google, Amazon, and other services.
  • Device Token Management - Maintains clean recipient lists by querying cloud feedback services to identify and remove expired or invalid device tokens.
  • Asynchronous Delivery Queues - Provides an asynchronous delivery queue that batches and retries push notifications while respecting API rate limits.
  • Firebase Cloud Message Senders - Sends push notifications to Android devices through Google's Firebase Cloud Messaging with multicast and rate-limit support.
  • Firebase Cloud Messaging Integrations - Sends push notifications to Android devices through Google's Firebase Cloud Messaging with multicast delivery and rate-limit management.
  • Expired Token Checks - Queries Apple's Feedback Service to retrieve device tokens that have expired, allowing removal of invalid tokens from the database.
  • Push Notification Multicast Deliveries - Sends a single notification payload to multiple devices simultaneously through platform-specific multicast APIs.
  • Notification Feedback Processors - Processes server-side delivery reports to maintain clean recipient lists and handle failed deliveries.
  • Certificate-Based Authentication - Authenticates with Apple Push Notification Service using certificate-based credentials for secure notification delivery.
  • Push Notification Rate-Limit Chunkers - Respects API rate limits by batching notifications and controlling throughput to maintain stability under high volumes.

Istoric stele

Graficul istoricului de stele pentru redth/pushsharpGraficul istoricului de stele pentru redth/pushsharp

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face redth/pushsharp?

PushSharp is a server-side library that sends push notifications to iOS, Android, Windows, and other device platforms through their respective cloud messaging services. It provides a unified interface for delivering notifications across Apple Push Notification Service, Firebase Cloud Messaging, Amazon Device Messaging, Blackberry Push Service, Firefox OS Push Service, and Windows Push Notification Service.

Care sunt principalele funcționalități ale redth/pushsharp?

Principalele funcționalități ale redth/pushsharp sunt: Cross-Platform Push Notification Libraries, Push Notifications, Notification Processing Queues, Apple Push Notification Integrations, Notification Abstraction Layers, Device Token Management, Asynchronous Delivery Queues, Firebase Cloud Message Senders.

Care sunt câteva alternative open-source pentru redth/pushsharp?

Alternativele open-source pentru redth/pushsharp includ: noodlewerk/nwpusher — NWPusher is an application for macOS and iOS designed to send, debug, and manage payloads delivered via the Apple Push… knuffapp/knuff — Knuff is a desktop debugging tool designed for testing Apple Push Notification service payloads. It enables the… zo0r/react-native-push-notification — This is a cross-platform push notification library for managing local and remote notifications. It provides a… node-apn/node-apn — node-apn is a Node.js library and push notification driver used to send remote notifications to Apple devices via the… jjtech0130/pypush — pypush is a Python client library and programmatic interface for the Apple Push Notification service. It provides the… caronc/apprise — Apprise is a notification library and command-line utility that provides a unified interface for sending alerts to a…

Alternative open-source pentru PushSharp

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu PushSharp.
  • noodlewerk/nwpusherAvatar noodlewerk

    noodlewerk/NWPusher

    6,311Vezi pe GitHub↗

    NWPusher is an application for macOS and iOS designed to send, debug, and manage payloads delivered via the Apple Push Notification service. It functions as a tool for delivering custom data payloads to remote devices using secure certificates and unique device identification tokens. The project provides utilities for identifying and removing expired or invalid device tokens by interfacing with push notification feedback services. It includes a manager for loading secure certificates and private keys from keychains or encrypted files to authenticate requests to delivery servers. The toolset

    Objective-C
    Vezi pe GitHub↗6,311
  • knuffapp/knuffAvatar KnuffApp

    KnuffApp/Knuff

    5,229Vezi pe GitHub↗

    Knuff is a desktop debugging tool designed for testing Apple Push Notification service payloads. It enables the delivery of custom JSON payloads to mobile devices to verify that notifications are received correctly. The application integrates with the system keychain to manage security certificates and private keys for request signing. It also includes a utility to export these security identities from the keychain into portable file formats for use with other development tools. The tool provides mechanisms for automatic device token retrieval and a payload manager to save and reuse device t

    Objective-C
    Vezi pe GitHub↗5,229
  • zo0r/react-native-push-notificationAvatar zo0r

    zo0r/react-native-push-notification

    6,791Vezi pe GitHub↗

    This is a cross-platform push notification library for managing local and remote notifications. It provides a comprehensive suite for triggering immediate or future alerts, handling background processing, and integrating with remote cloud messaging services. The library enables the creation of interactive alerts with action buttons, inline reply inputs, and rich media embeds. It supports remote messaging integration through topic subscriptions and token-based registration, as well as the processing of silent pushes that trigger background logic without displaying a visual alert. The system c

    Java
    Vezi pe GitHub↗6,791
  • node-apn/node-apnAvatar node-apn

    node-apn/node-apn

    4,404Vezi pe GitHub↗

    node-apn is a Node.js library and push notification driver used to send remote notifications to Apple devices via the Apple Push Notification service. It functions as an HTTP/2 client that manages the construction and transmission of JSON payloads to the Apple notification gateway. The library supports multiple identity verification methods, including certificate-based authentication using PEM or PFX files and token-based authentication with automatically renewing tokens. It includes capabilities for routing traffic through intermediary proxy servers and secure HTTP tunnels to bypass restrict

    JavaScript
    Vezi pe GitHub↗4,404
  • Vezi toate cele 30 alternative pentru PushSharp→