react-native-iap for React Native
Payments & Subscriptions
react-native-iap is the most popular open-source library for in-app purchases in React Native, supporting both iOS App Store (StoreKit) and Android Google Play Billing — including subscriptions, consumables, non-consumables, and Amazon IAP.
It provides a consistent JavaScript API across all three platforms, handling the complex platform-specific purchase flows, receipt validation hooks, and subscription status updates — so you implement one purchasing logic that works everywhere.
How react-native-iap will help you grow and be more successful?
- Monetize your app on all platforms with a single API.
react-native-iapabstracts iOS StoreKit, Google Play Billing, and Amazon IAP behind one consistent interface — so your purchase logic, subscription management, and receipt handling code works on every platform without platform-specific branches. - Reduce revenue loss from unvalidated receipts. The library exposes receipt data in a standardized format that you can forward to your server for validation — preventing fraudulent purchases from slipping through without building your own StoreKit/Billing integration.
- Handle subscription lifecycle events correctly.
react-native-iapprovides purchase update listeners that fire on renewal, cancellation, and billing issues — so your app responds to subscription state changes in real time instead of discovering them only on the next launch.
Platforms
- iOS
- Android
Features
- Other
Pricing
- Open source