# Redth/PushSharp

A server-side library for sending Push Notifications to iOS (iPhone/iPad APNS), Android (C2DM and GCM - Google Cloud Message), Windows Phone, Windows 8, Amazon, Blackberry, and (soon) FirefoxOS devices!

Repository: https://github.com/Redth/PushSharp
Canonical: https://ross.abutalabs.com/products/pushsharp
Language: C#
License: NOASSERTION
License Family: other
Last push: 2023-06-19T01:46:42+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 5199, "days_push": 1172, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4380, forks 1485 (observed 2026-08-28T04:08:46.951823+00:00)

## What it is
PushSharp is a server-side C#/.NET library for sending push notifications to iOS/OSX (APNS), Android/Chrome (GCM/FCM), Windows/Windows Phone, Amazon (ADM), and Blackberry devices. It provides an async, event-driven broker API for queuing and dispatching notification batches with per-notification success/failure handling.

## Use cases
- send push notifications to iOS devices from a .NET server
- send APNS notifications from C#
- push notifications library for .NET
- send FCM or GCM messages to Android devices from a backend
- send Windows Push Notification Service messages from C#
- queue bulk push notifications with failure callbacks in .NET

## When to choose
- You need a single .NET library to fan out push notifications across Apple, Android, Windows, and Amazon platforms
- You want an async broker that queues notifications and reports per-device failures via events
- You are building a C# backend that must deliver device tokens to APNS or GCM/FCM endpoints

## When to avoid
- You need modern APNS token-based (p8) or HTTP/2 authentication and the FCM v1 API, which PushSharp's legacy certificate-based clients predate
- You rely on Google C2DM or GCM, both of which Google has shut down
- You are not working in .NET/C# or need an actively developed alternative such as a cloud messaging service

## Facets
- artifact type: library
- maturity: maintenance
- function: sdk, http-client
- domain: mobile-development, backend, apis
- platform: dotnet, cross-platform
- tags: push-notifications, apns, fcm, gcm, wns, adm, blackberry, broker, csharp, nuget, web-server

## Member repositories
- Redth/PushSharp (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:46.951823+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:21:17.905549+00:00, confidence not recorded.
  - readme: https://github.com/Redth/PushSharp (fetched 2026-08-28T04:08:46.951823+00:00, sha 93ceee321f81)
- Data as of 2026-08-30T08:39:29.467469+00:00.
