finds.dev← search

// the find

zo0r/react-native-push-notification

★ 6,791 · Java · MIT · updated Jan 2024

React Native Local and Remote Notifications

A React Native wrapper for local and remote push notifications on iOS and Android. It handles scheduling, channels, actions, and custom payloads in a single JS API. The maintainer has explicitly stated the project is no longer actively maintained and recommends switching to Notifee or react-native-notifications.

The API surface is genuinely broad — channel management, inline reply actions, repeating notifications, scheduled delivery with Doze-mode awareness, and custom IntentHandlers for 3rd-party payload formats are all covered. The Android implementation is native Java rather than a JS shim, so it survives app restarts via the boot receiver. The troubleshooting guide and example app are real and usable, not token gestures. 6,700 stars and 2,000 forks means most edge cases have been hit and documented in issues.

The maintainer's own README tells you to use something else — that is a strong signal. Last push was January 2024, and React Native's notification landscape (new architecture, Expo, permission model changes in Android 13+) has moved enough that unmaintained here means actively risky. iOS support is a dependency chain on @react-native-community/push-notification-ios, adding another party to track. The channel requirement on Android (notifications silently fail without one) is a sharp edge that trips people up despite the warning, and there is no graceful fallback.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →