awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Redth avatar

Redth/PushSharp

0
View on GitHub↗
4,402 نجوم·1,502 تفرعات·C#·other·7 مشاهدات

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.

سجل النجوم

مخطط تاريخ النجوم لـ redth/pushsharpمخطط تاريخ النجوم لـ redth/pushsharp

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ PushSharp

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع PushSharp.
  • noodlewerk/nwpusherالصورة الرمزية لـ noodlewerk

    noodlewerk/NWPusher

    6,311عرض على 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
    عرض على GitHub↗6,311
  • knuffapp/knuffالصورة الرمزية لـ KnuffApp

    KnuffApp/Knuff

    5,229عرض على 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
    عرض على GitHub↗5,229
  • zo0r/react-native-push-notificationالصورة الرمزية لـ zo0r

    zo0r/react-native-push-notification

    6,791عرض على 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
    عرض على GitHub↗6,791
  • node-apn/node-apnالصورة الرمزية لـ node-apn

    node-apn/node-apn

    4,404عرض على 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
    عرض على GitHub↗4,404
عرض جميع البدائل الـ 30 لـ PushSharp→

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ redth/pushsharp؟

الميزات الرئيسية لـ redth/pushsharp هي: 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.

ما هي البدائل مفتوحة المصدر لـ redth/pushsharp؟

تشمل البدائل مفتوحة المصدر لـ redth/pushsharp: 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…