Ross ROSS = Recommend OSS · open-source software intelligence for agents

djacobs/PyAPNs

Python library for interacting with the Apple Push Notification service (APNs) observed · 2026-08-28

github.com/djacobs/PyAPNs · homepage · Python · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

44/100

  • Activity 25
  • Release rhythm 35
  • Longevity 100

Flags: no_releases

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 5888
  • days_rel: n/a
  • days_push: 453
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1221 stars · 361 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

PyAPNs is a Python library for interacting with Apple's Push Notification service (APNs). It supports sending single and batched notifications, custom payloads, enhanced error responses, and querying the feedback service for invalid device tokens.

Use cases

  • send push notifications to iOS devices from Python
  • send APNs notifications with custom payload data
  • batch multiple push notifications in one transmission
  • query the APNs feedback service for failed device tokens
  • send iOS 10 mutable-content notifications

When to choose

  • you need a lightweight Python client for Apple Push Notification service
  • you want to send batched notifications and handle error responses
  • you need to process APNs feedback to prune invalid device tokens

When to avoid

  • you need the modern token-based (JWT) APNs HTTP/2 API
  • you need multi-platform push (FCM, etc.) in one library
  • your project is not Python

Facets

library · maturity maintenance

http-client sdk mobile-development apis developer-tools python cross-platform apns push-notifications ios apple

2 sources

Member repositories

RepositoryRoleHealth v2
djacobs/PyAPNsmain44

For agents

markdown · JSON · MCP: product_card(name="djacobs/PyAPNs")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem